这里有点困惑。环顾四周,没找到任何东西。很多人似乎遇到了类似的问题,但我还没有看到解决方案。
我从qazxsw poi克隆了IntelliJ gradle非模块化hellofax样本应用程序。
构建并运行良好,良好。
然后我尝试构建一个工件。我做了here
导致:
Add -> JAR -> from modules with dependencies...
构建工件并尝试运行它会给我以下错误:
但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
我不得不从javaFX的bin文件夹中添加本机库。
我不得不采取额外的步骤,因为使用gradle构建并没有将fxml和类文件放在构建中。所以我不得不将它添加到我的build.gradle:
here
此外,我不得不将META-INF文件夹移动到资源文件夹中,因此在构建它时将其放置在正确的位置。