error: could not load or find main class xyz

error: could not load or find main class xyz

我已经通过编译和 运行ning 一个运行良好的 HelloWorld 程序检查了我的 java 安装。 当我使用与 java 文件位于同一目录中的某些 jar 文件编译我的程序时,问题就来了。这就是我所做的。

javac -cp "A.jar:B.jar" MyProg.java

这会成功生成 class 文件 MyProg.class。接下来,当我 运行 以下命令时,它会给出此错误 error: could not load or find main class MyProg 命令是:

java -cp "A.jar:B.jar" MyProg

接下来,我什至尝试将 jars 移动到名为 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