我通过编译和运行 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 机器上工作。有人可以解决这个错误吗?
最佳答案
将当前路径添加到类路径
java -cp .:A.jar:B.jar MyProg
关于java - 错误: could not load or find main class xyz,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31206896/