use*_*343 5 java javafx gradle java-module openjfx
从对我有用的badass-runtime-example-javafx开始,我复制了这个项目并用我自己的代码扩展了它。我用创建了一个图像gradlew runtime。在 Windows 上执行生成的 .bat 文件时,我收到“错误:缺少 JavaFX 运行时组件,需要运行此应用程序”。
在 build.gradle 中,我添加了一个附加模块javafx.fxml:
javafx {
modules = ['javafx.controls', 'javafx.fxml' ]
}
Run Code Online (Sandbox Code Playgroud)
我还运行了该suggestModules任务并将建议的模块添加到
runtime {
modules = ['java.naming', 'java.xml ...']
}
Run Code Online (Sandbox Code Playgroud)
我的问题是如何分析 Java 运行时缺少哪些模块。我看到它java.exe仅使用-classpath(包括应用程序 jar)和主类参数执行。
是java --list-modules答案吗?我看到 build\image\lib 中有一个大文件“模块”,它对我来说看起来很重要。
我正在寻找一种发现的分析方法来解决问题。
| 归档时间: |
|
| 查看次数: |
1204 次 |
| 最近记录: |