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"