IntelliJ JavaFX 12工件:没有主要的清单属性,但它有吗?

问题描述 投票:0回答:1

这里有点困惑。环顾四周,没找到任何东西。很多人似乎遇到了类似的问题,但我还没有看到解决方案。

我从qazxsw poi克隆了IntelliJ gradle非模块化hellofax样本应用程序。

构建并运行良好,良好。

然后我尝试构建一个工件。我做了here

导致:

Add -> JAR -> from modules with dependencies...

构建工件并尝试运行它会给我以下错误:

enter image description here

但Main-Class属性位于构建工件时生成的清单文件中:

"C:\Program Files\Java\jdk-11.0.2\bin\java.exe" -Dfile.encoding=windows-1252 -jar E:\hellofx\out\artifacts\hellofx_main_jar\hellofx_main.jar no main manifest attribute, in E:\hellofx\out\artifacts\hellofx_main_jar\hellofx_main.jar

java intellij-idea javafx artifact
1个回答
0
投票

在Jose的回答enter image description here的帮助下修正了它。

我不得不从javaFX的bin文件夹中添加本机库。

我不得不采取额外的步骤,因为使用gradle构建并没有将fxml和类文件放在构建中。所以我不得不将它添加到我的build.gradle:

here

此外,我不得不将META-INF文件夹移动到资源文件夹中,因此在构建它时将其放置在正确的位置。

© www.soinside.com 2019 - 2024. All rights reserved.