我收到上述错误,答案here没有帮助。
基本上,我似乎无法运行用Java编译过的文件。我正在尝试运行HowMARK_II_FitsInBrainAnatomy.java的文件是here
我正在使用以下命令来编译所有需要的.jar和当前目录,最后在:.
参数中添加-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
中时,我看不到我在做什么错
最佳答案
当你说,
java -cp jars-to-add:. model.MARK_II.vision.HowMARK_II_FitsInToBrainAnatomy
由于您的班级有这样的包声明
package model.MARK_II.vision;
您需要使用完全合格的类名称来调用该类中已经在做的
main()
,但还需要从正确的目录中执行命令。我认为,当您调用此
model/MARK_II/vision
命令时,您已经在javac
目录中,您需要走出该目录并从具有所有这些目录的目录中执行命令,如下所示DirectoryToExecute
--model
--MARK_II
--vision
--HowMARK_II_FitsInToBrainAnatomy.class
所以我建议您
cd
到该目录,然后调用上面的命令,然后它将起作用:)看看关于answer的类似问题。