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

时间:2016-11-01 00:28:38

标签: java linux intellij-idea javafx jar

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

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

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

  

错误:无法找到或加载主类sample.Main

示例是包,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,它确实有 主类:sample.Main

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

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

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

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

    Here are some pictures [imgur]如何设置所有内容。也许这有帮助。

    我很乐意尝试任何答案!我不是最熟悉java和pi的人,但我不是一个完全的首发。

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

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

1 个答案:

答案 0 :(得分:1)

How can I create an executable JAR with dependencies using Maven?

这应该立即解决你的主类声明(在maven插件中的archive.manifest.mainclass中)以及你在最终jar中包含所有库(这将构建两个JAR:注意采取一个“xxx-罐与 - dependencies.jar“)。

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