即使使用 Oracle JDK 1.8,Javafx 也不在默认类路径上

即使使用 Oracle JDK 1.8,Javafx 也不在默认类路径上

我最近在我的 Kubuntu Linux 机器上安装了 Oracle JDK 1.8,如下所示指南。我进行了手动安装,因为我无法让简单的安装工作。

如果我理解正确的话,安装 Oracle JDK 1.8 后,javafx 应该包含在默认类路径中。但对我来说并非如此:我需要jfxrt.jar为每个新项目手动将文件添加到类路径中。

Java -version在终端给出:

java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)

我该如何修复这个问题以便它jfxrt.jar始终处于默认类路径上?

答案1

您需要CLASSPATH在 中进行设置/etc/environment。在终端中执行以下命令(Ctrl++ )AltT

sudo gedit /etc/environment

添加以下几行(末尾所有四行/etc/environment

JAVA_HOME="/usr/lib/jvm/oracle_jdk8"
export JAVA_HOME
CLASSPATH="/usr/lib/jvm/oracle_jdk8/lib"
export CLASSPATH

/etc/profile.d/oraclejdk.sh或者,如果你已经使用过,你可以将 CLASSPATH 添加到指导。

export CLASSPATH="/usr/lib/jvm/oracle_jdk8/lib"

相关内容