【发布时间】:2021-03-25 17:39:40
【问题描述】:
Windows 10 Pro (20H2) 上的 Eclipse 2021-03 (4.19.0) 运行 Raspbian 10 的树莓派 4 Java 11(因为它是我在 Raspberry Pi 上看到的最新版本。
我最近在导出可运行的 jar 文件时遇到了问题。在工作区中的新旧程序上,当它们在 Windows 10 Pro 上导出为可运行的 jar 文件并移动到 Raspberry Pi 时,我收到消息“错误:尝试打开文件 test.jar 时发生意外错误”
编写了一个“Hello World”程序并将其导出,它运行得很好。这让我相信它与项目名称、Maven 存储库、Raspberry Pi 上的一些怪癖或其他未知有关。
项目名称现在是“ButtonMediaPlayerV24”,其中 24 表示 2.4(为了保留以前的版本,删除了句号,希望它能解决问题)
Maven 存储库是 VLCj 和 pi4j。
有什么我应该检查或尝试的吗?
试过了: 创建一个新项目,名称为“ButtonMediaPlayer”,结果相同。
更新 1: 将程序删掉并放入测试项目后,我发现 GPIO 30 和 31 在启动时有“PinPullResistance.PULL_DOWN”,这是在去掉附加类后作为错误消息给出的。
更新 2: Maven 存储库不是问题,项目名称也不是问题。
如果我发现更多信息,将进一步更新。
【问题讨论】:
-
一个 JAR 文件实际上是一个 zip 文件。您可以这样打开它,显示 MANIFEST.MF 并检查主类是否存在且正确吗?
-
请不要在问题标题或问题正文中添加“已解决”之类的内容。而是将解决方案作为答案发布(您已经这样做了),并在超时后接受您的答案。接受答案就是将问题标记为“已解决”。
标签: java eclipse maven raspberry-pi