Javafx не находится на пути к классам по умолчанию даже с Oracle JDK 1.8

Я недавно установил Oracle JDK 1.8 на свой компьютер Kubuntu Linux, следуя этому руководству. Я сделал ручную установку, потому что я не мог заставить легкий работать.

Если я правильно понял, javafx должен быть включен в путь к классам по умолчанию после установки Oracle JDK 1.8. Это не так для меня: мне нужно вручную добавить jfxrt.jar файл в classpath для каждого нового проекта.

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+Alt+T)

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

Или вы можете добавить CLASSPATH к /etc/profile.d/oraclejdk.sh если вы использовали это руководство.

export CLASSPATH="/usr/lib/jvm/oracle_jdk8/lib"
Другие вопросы по тегам