这是一个非常常见的问题,可能会被标记为重复,但即使在查看了来自 stackoverflow 和其他社区的大量答案和帖子之后,问题仍然没有解决。
我在我的 NetBeans IDE 7.3 中创建了一个项目,我构建项目以通过按 SHIFT+F11 获取 JAR 文件。下一步,我通过 WinSCP 将 JAR 文件从我的 Windows 机器复制到 Raspberry PI 中的目录 (/home/pi)。现在,我在 Raspberry PI 中存在 JAR 文件的目录中,并在终端中运行命令
java -jar ProjectFinal.jar
我收到错误“找不到或加载主类”。
我的 JAR 的内容如下图(目录形式): lib(包含所有库) META-INF(包含一个 MANIFEST.MF 文件,内容看起来不错),内容如下图所示:
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.8.4
Created-By: 1.7.0_17-b02 (Oracle Corporation)
Class-Path: lib/super-csv-2.1.0.jar
X-COMMENT: Main-Class will be added automatically by build
Main-Class: projectfinal.ProjectFinal**
最后是 projectfinal(包含所有类文件)。我试图通过以下链接更改 MANIFEST.MF 文件的内容。但这也帮不了我。请向我提出任何可以让我摆脱困境的想法。这可能真的很有帮助。如果需要,我可以分享代码。我正在使用 JRE 版本 7。任何问题/输入/想法都非常感谢。
请帮忙。
提前非常感谢。