无法使用 NetBeans 8.2 让 JavaFX(openjfx)与 openjdk 8 协同工作

无法使用 NetBeans 8.2 让 JavaFX(openjfx)与 openjdk 8 协同工作
  • 操作系统:Ubuntu 18.10
  • IDE:NetBeans 8.2
  • OpenJDK:8
  • 开放jfx

您好,我尝试在我的计算机上
安装。安装成功,但我无法创建 JavaFX 应用程序,或者如果我从学校下载练习(模板)并尝试导入,则会出现包不存在的错误。openjfxapt-get install openjfxjava.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)。

相关内容