我通过编译和运行HelloWorld程序来检查我的java安装,该程序运行得非常好。 当我使用与我的java文件位于同一目录中的某些jar文件编译程序时,问题就来了。这就是我所做的。
javac -cp "A.jar:B.jar" MyProg.java
这会成功生成类文件MyProg.class
。接下来,当我运行以下命令时,它会出现此错误error: could not load or find main class MyProg
命令是:
java -cp "A.jar:B.jar" MyProg
接下来,我甚至尝试将jar放在名为lib
的文件夹中并发出以下命令:
javac -cp "lib/*" MyProg.jar (works fine;generates a class file)
java -cp "lib/*" MyProg (issues the same error)
我正在使用linux机器。有人可以解决错误。
答案 0 :(得分:2)
将当前路径添加到类路径
java -cp .:A.jar:B.jar MyProg