java - 错误: could not load or find main class xyz

标签 java jar

我通过编译和运行 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/

相关文章:

java - 使用 next() 时扫描仪中出现 NoSuchElementException

java - 如何解决 "Failed to parse XML in AndroidManifest.xml"?

java - 为 Java 应用程序创建图形

java - 使用 BufferedReader 读取资源

java - 在另一个 jar 中获取一个 jar 的文件系统

java - 什么是 MIDI 音库?

java - BufferedReader/PrintWriter 有问题吗?

java - 使用 JRuby Warbler 的非 Web 应用程序

java - Android:Eclipse jar 图标为白色且无法访问类

java - 将 fxml 文件包含到可执行 jar 中