我安装了OpenJDK 11和OpenJFX 11,并设法构建和运行JavaFX应用程序。但是,我只能在命令行中添加--module-path
和--add-modules
自变量后才能运行它。
如何设置OpenJFX,以便默认情况下它可用于任何应用程序(无需额外的参数),例如Oracle JDK版本8?
答案 0 :(得分:-1)
我想我找到了一种方法。可能不建议这样做,可能会破坏事情,但是无论如何,这里还是要注意(请注意,我使用的是Linux):
cli.py
从OpenJFX的lib目录复制到configcmd first-run
(OpenJDK的lib目录)*.so
lib
(反引号之间的命令以逗号分隔的形式列出所有不带.jmod扩展名的jmod)jmods
移动到bin/jlink --module-path jmods --add-modules `ls -1 jmods|sed s/\\.jmod//|paste -sd ,` --output jfx
(您可以先将原始名称重命名作为备份)jfx/lib/modules
目录答案 1 :(得分:-1)
很难找到与JavaFX捆绑在一起的OpenJDK 11。这是我最终发现的: https://www.azul.com/downloads/zulu/zulufx/ (效果很好:)