繁体   English   中英

如何直接提供OpenJFX?

[英]How to make OpenJFX available directly?

我安装了OpenJDK 11和OpenJFX 11,并设法构建并运行JavaFX应用程序。 但是,我只能在命令行中添加--module-path--add-modules参数后运行它。

我如何设置OpenJFX,以便默认情况下它可用于任何应用程序(没有额外的参数),就像Oracle的JDK版本8一样?

我想我找到了办法。 这可能是不可取的并且可能会破坏事情,但无论如何它都在这里(请注意我使用的是Linux):

  1. 获取并解压缩OpenJFX SDK和jmods。 以下步骤相对于OpenJDK的根目录
  2. *.so从OpenJFX的lib目录复制到lib (OpenJDK的lib目录)
  3. 将所有javafx jmod文件复制到jmods
  4. 运行bin/jlink --module-path jmods --add-modules `ls -1 jmods|sed s/\\\\.jmod//|paste -sd ,` --output jfx (反引号之间的命令以逗号分隔没有.jmod扩展名的所有jmod的列表)
  5. jfx/lib/modules移动到lib/modules (您可以先将原始lib/modules重命名为备份)
  6. 删除jfx目录

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM