错误:无法找到或加载主类示例.主要

Zyb*_*ion 5 java linux javafx jar intellij-idea

我尝试解决这个问题大约4个小时.没有任何效果.我正在使用Java和Intellij以及JavaFX.

我想做什么? 我在Windows上创建了一个JavaFX程序.我想在我的Raspberry Pi上执行这个.jar.

每当我想执行这个jar时,我在控制台中都会遇到这个错误:

错误:无法找到或加载主类示例.主要

sample是包,Main是我的主类方法.

该程序在Windows下运行JUST FINE.(IntelliJ内外).

我已经采取了哪些步骤?

  1. Java是我的pi的最新版本.java -version返回1.8.所以我们在这里很好.

  2. 我在项目结构 - >库下的项目中导入了我用过的库(Pi4J).&下模块 - >依赖项.

  3. 我已经定义了一个新工件.我设置了一个主类(sample.Main)&在JavaFX下我将应用程序类设置为sample.Main(两者都是由Intellij给我的)然后我通过构建 - >构建工件来构建项目.

  4. 我检查了/ src/META-INF/MANI-FEST下的MANI-FEST,它确实有Main-Class:sample.Main

  5. 在我的pi上,我去了jar文件的方向.然后我跑了:sudo java -jar Keimgeraet.jar应该可以正常工作.但后来我得到了错误.

  6. 我可能做得更多,但已经忘记了......

什么可行,但我不知道我会怎么做:

在其他线程中,人们提到我的指定路径在另一台计算机上可能是错误的(在本例中为pi)

这里有一些图片 [imgur]如何设置一切.也许这有帮助.

我很乐意尝试任何答案!我不是最有经验的java和pi,但我不是一个完整的首发.

Sidequestion:如何在最后一个jar文件中包含所有库?

如果您需要更多详细信息,请随时提出!

Sir*_*r0n 2

如何使用 Maven 创建具有依赖项的可执行 JAR?

这应该立即解决您的主类声明(在archive.manifest.mainclassMaven 插件中)以及将所有库包含在最终 jar 中(这将构建两个 JAR:注意采用一个“xxx-jar-with-dependency.jar” )。

如果仍然无法使用此 Maven 插件,请告诉我们。