【问题标题】:Creating a JAR file and running on Raspberry PI创建 JAR 文件并在 Raspberry PI 上运行
【发布时间】:2014-10-23 05:23:04
【问题描述】:

这是一个非常常见的问题,可能会被标记为重复,但即使在查看了来自 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(包含所有类文件)。我尝试按照this link 更改 MANIFEST.MF 文件的内容。但这也帮不了我。 请向我提出任何可以让我摆脱困境的想法。这可能真的很有帮助。如果需要,我可以分享代码。 我正在使用 JRE 版本 7。 任何问题/意见/想法都非常感谢。

请帮忙。

非常感谢。

【问题讨论】:

标签: java linux raspberry-pi


【解决方案1】:

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

【讨论】:

  • 谢谢。它对我有用。对于所有使用 NetBeans 的人,您可以点击此链接:stackoverflow.com/questions/1946394/…。它帮助很大。
  • 可以从终端java -jar path/to/jar/Name.jar在Pi上执行
【解决方案2】:

如果没有,请按照以下步骤操作:

文本文件必须以换行符或回车符结尾。最后 如果行不以新行结尾或 回车。

【讨论】:

  • 是的。它有一个新行,幸运的是我找到了一个对我有帮助的链接。感谢您的输入。欣赏它。
猜你喜欢
  • 2018-12-09
  • 2014-11-13
  • 1970-01-01
  • 2016-08-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多