- 操作系统:Ubuntu 18.10
- IDE:NetBeans 8.2
- OpenJDK:8
- 开放jfx
您好,我尝试在我的计算机上
安装。安装成功,但我无法创建 JavaFX 应用程序,或者如果我从学校下载练习(模板)并尝试导入,则会出现包不存在的错误。openjfx
apt-get install openjfx
java.javafx.*
javafx
如果我尝试打开一个新的 JavaFX 项目,我会收到错误;
无法自动设置 JavaFX 平台。请转到平台管理器,创建非默认 Java SE 平台,然后转到 JavaFX 选项卡,启用 JavaFX 并填写有效 JavaFX SDK 和 JavaFX 运行时的路径。注意:JavaFX SDK 可从 JavaFX 网站下载。
我尝试按照这个方法操作,但英语不是我的母语,我真的做不到。我尝试设置文件夹等,尝试将 jre 文件复制到不同的文件夹,但都不起作用。
我也尝试观看一些教程,通常它们包含jfxrt.jar
我的安装中没有的文件。
user@user:~$ dpkg -L openjfx
/.
/usr
/usr/share
/usr/share/doc
/usr/share/doc/openjfx
/usr/share/doc/openjfx/TODO.Debian
/usr/share/doc/openjfx/changelog.Debian.gz
/usr/share/doc/openjfx/copyright
/usr/share/openjfx
/usr/share/openjfx/lib
/usr/share/openjfx/lib/javafx.properties
/usr/share/openjfx/lib/javafx.base.jar
/usr/share/openjfx/lib/javafx.controls.jar
/usr/share/openjfx/lib/javafx.fxml.jar
/usr/share/openjfx/lib/javafx.graphics.jar
/usr/share/openjfx/lib/javafx.media.jar
/usr/share/openjfx/lib/javafx.swing.jar
/usr/share/openjfx/lib/javafx.web.jar
答案1
这可能是 Ubuntu 存储库中的 OpenJFX 版本的问题。他们目前只提供与 OpenJDK 8 不兼容的 v11。您可以明确安装 OpenJFX v8:
sudo apt install openjfx=8u161-b12-1ubuntu2 libopenjfx-java=8u161-b12-1ubuntu2 libopenjfx-jni=8u161-b12-1ubuntu2
由于您使用的是 18.10,因此您必须添加 bionic 存储库
sudo echo "deb http://de.archive.ubuntu.com/ubuntu/ bionic universe" >> /etc/apt/sources.list
(学习并扩展自https://bugs.launchpad.net/ubuntu/+source/openjfx/+bug/1799946)。