5

这是一个非常常见的问题,可能会被标记为重复,但即使在查看了来自 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。任何问题/输入/想法都非常感谢。

请帮忙。

提前非常感谢。

4

2 回答 2

3

我不了解 NetBeans,但 Eclipse IDE 可以选择导出到“可运行的 JAR 文件”而不是普通的 JAR 文件。
我有同样的问题,它解决了我的问题。

于 2013-07-29T09:44:11.440 回答
0

If not then follow this:

The text file must end with a new line or carriage return. The last line will not be parsed properly if it does not end with a new line or carriage return.

于 2013-07-29T09:53:40.500 回答