我正在使用 openjdk-8
openjdk version "1.8.0_212"
OpenJDK Runtime Environment (build 1.8.0_212-8u212-b03-0ubuntu1.18.04.1-b03)
OpenJDK 64-Bit Server VM (build 25.212-b03, mixed mode)
我尝试通过以下方式安装 javafx:
sudo apt-get install openjfx
但它没有在任何 openjdk 文件夹中安装任何 jfxrt.jar、jfxswt.jar 等,并且它应该根据这帖子。我做错了什么?
答案1
我想你现在可能已经明白了,但对于其他遇到这种情况的人来说,这个 StackOverflow 答案我在使用 openJDK 的 Ubuntu 18.04 上工作。如果答案由于某种原因被删除,以下是他给出的命令 - 不幸的是,他没有给出任何解释。
apt purge openjfx
apt install openjfx=8u161-b12-1ubuntu2 libopenjfx-jni=8u161-b12-1ubuntu2 libopenjfx-java=8u161-b12-1ubuntu2
apt-mark hold openjfx libopenjfx-jni libopenjfx-java
答案2
这可能不是一个理想的解决方案,但每次使用 JavaFX 时我都会使用以下命令列表:
export PATH_TO_FX=path/to/javafx-sdk-13/lib
添加路径变量
javac --module-path $PATH_TO_FX --add-modules javafx.controls HelloFX.java
编译程序
java --module-path $PATH_TO_FX --add-modules javafx.controls HelloFX
运行程序。这很简单openjfx 文档。