我试图在ubuntu上使用openjdk-11,但我的项目需要javafx。
有一个openjfx包,但是它安装了openjdk-8。
到目前为止,我只找到从头开始构建openjdk和openjfx的说明。
有更简单的方法吗?
编辑: openjdk-11默认没有javafx/openjfx。
发布于 2019-05-26 12:31:38
首先,安装OpenJFX:
sudo apt install openjfx然后,可以将这些参数添加到任何java调用中:
--module-path /usr/share/openjfx/lib --add-modules=javafx.base,javafx.controls,javafx.fxml,javafx.graphics,javafx.media,javafx.swing,javafx.web发布于 2018-07-05 11:15:55
您必须从openjfx网站下载最新版本,运行如下所述:http://mail.openjdk.java.net/pipermail/openjfx-dev/2018-May/021819.html
在默认情况下,似乎已经启用了gtk3,但wich似乎没有gtk2那么稳定。因此,现在我决定坚持使用oracle 10 jdk,等待openjfx成熟并拥有maven包。
发布于 2018-07-05 09:01:05
根据官方的文档:
使用JDK 9和更高版本的模块系统,不可能像使用JDK 8那样轻松地覆盖现有的JDK构建,也不可能构建包含更新的OpenJFX模块的OpenJDK。
因此,您要么需要等待使用JDK 11的独立安装程序,要么必须从头开始使用OpenJFX构建OpenJFX。
https://askubuntu.com/questions/1036098
复制相似问题