【发布时间】:2012-06-11 00:04:19
【问题描述】:
所以我尝试使用类似于这些参数的命令行启动一个 jar:
java -cp "path/test.jar;path/lib.jar" -Djava.library.path="path/another_lib.jar" net.test.Test
(net.test.Test 是主类)这给了我一个 NoClassDefFoundError 异常(对于 net/test/Test)。
这对其他人来说似乎很好,所以我不确定为什么它不起作用。
【问题讨论】:
-
该类在哪个 jar 中,并且肯定被类路径成功引用?如果它不在 .jar 中并且位于当前目录的本地,则您需要在类路径末尾添加
;.。 -
它在 test.jar 中,所以我做错了吗?
标签: java command-line-arguments launch