【发布时间】:2015-06-12 21:13:51
【问题描述】:
我收到上述错误,答案 here 没有帮助。
基本上,我似乎无法运行用 Java 编译的文件。我尝试运行的文件 HowMARK_II_FitsInBrainAnatomy.java 是 here
我正在使用以下命令来编译所有需要的 .jars 和当前目录,并在最后的 -cp 参数中使用 :.:
javac -cp /home/ugrads/majors/quinnliu/workspace/WalnutiQ/build/libs/WalnutiQ.jar:/home/ugrads/majors/quinnliu/workspace/WalnutiQ/referencedLibraries/gson-2.2.4.jar:. HowMARK_II_FitsInToBrainAnatomy.java
所以在我使用上述命令后,我创建了编译文件HowMARK_II_FitsInToBrainAnatomy.class,但是运行该文件的以下命令给了我这个问题标题中的错误:
java -cp /home/ugrads/majors/quinnliu/workspace/WalnutiQ/build/libs/WalnutiQ.jar:/home/ugrads/majors/quinnliu/workspace/WalnutiQ/referencedLibraries/gson-2.2.4.jar:. model.MARK_II.vision.HowMARK_II_FitsInToBrainAnatomy
当我将:. 添加到我的-cp 时,我看不出我做错了什么
【问题讨论】:
-
请发帖
HowMARK_II_FitsInToBrainAnatomy.java -
您的代码的链接已损坏...
-
是的.. 链接已损坏,但我刚刚发布了解释问题的答案。希望有帮助:)
-
包名不只是漂亮;它们是 java 寻找类的地方。如果您的类名为
model.MARK_II.vision.HowMARK_II_FitsInToBrainAnatomy,它必须位于类路径目录或JAR 文件中的model/MARK_II/vision/。如果没有,您需要重新构建源目录或使用 -d 选项构建以将类放置在预期位置。 -
请奖励赏金,这样这个问题就不会出现在Featured Questions下。
标签: java classpath command-line-arguments jvm-arguments