首页 > 解决方案 > NetBeans 无法启用 JavaFX 2 支持

问题描述

我正在尝试使用 NetBeans(或任何 IDE)开发 JavaFX 应用程序,但无法正确安装 JDK 和 JavaFX。

对于上下文,我使用的是 Ubuntu 18.04 LTS,并遵循本指南。目前在运行时java -version我得到这个输出:

openjdk version "1.8.0_272"
OpenJDK Runtime Environment (build 1.8.0_272-8u272-b10-0ubuntu1~18.04-b10)
OpenJDK 64-Bit Server VM (build 25.272-b10, mixed mode)

这不是我想要使用的 JDK。我已经从这个网站下载了 JDK 15 ,打开了 tar.gz 文件并将它放在/usr/lib/jvm/一个名为jdk-15. 提取文件夹后,我将 JDK 添加到我的系统 PATH 变量中:

export JAVA_HOME=/usr/lib/jvm/jdk-15
export PATH=$PATH:$JAVA_HOME/bin

这之后是系统重新启动。在 NetBeans 中,我将 JDK-15 目录添加为 Java 平台,但在 JavaFX 选项卡下我仍然看到“无法启用 JavaFX 支持”。

我错过了什么?从遵循 OpenJFX 文档来看,似乎在分配 PATH / JAVA_HOME 变量时,我至少应该能够在调用时看到 JDK 15,java -version但事实并非如此。

标签: javajavafxnetbeans

解决方案


Oracle 的 JDK 15 和 Java 8 的大多数 OpenJDK 版本不包括 JavaFX。尝试来自 Azul 或 BellSoft 的包含 JavaFX 的 OpenJDK 版本之一。

https://www.azul.com/downloads/zulu-community/?architecture=x86-64-bit&package=jdk

https://bell-sw.com/pages/downloads/#/java-15-current

此外,当您尝试在 NetBeans 中启用 JavaFX 支持时 - 从 NetBeans About 框中提到的用户目录中查找 var/log/messages.log 中的信息。


推荐阅读