Javafx não está no caminho de classe padrão mesmo com o Oracle JDK 1.8

2

Eu instalei recentemente o Oracle JDK 1.8 em minha máquina Linux do Kubuntu, seguindo este guia . Eu fiz a instalação manual porque não consegui o mais fácil de trabalhar.

Se eu entendi corretamente, o javafx deve ser incluído no classpath padrão após a instalação do Oracle JDK 1.8. Este não é o caso para mim: eu preciso adicionar manualmente o arquivo jfxrt.jar ao caminho de classe para cada novo projeto.

Java -version no terminal dá:

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)

Como posso corrigir isso para que jfxrt.jar esteja sempre no caminho de classe padrão?

    
por Sifu 16.04.2015 / 12:09

1 resposta

1

Você precisa configurar CLASSPATH em /etc/environment . Execute o seguinte comando em um terminal ( Ctrl + Alt + T )

sudo gedit /etc/environment

Adicione as seguintes linhas (todas as quatro linhas no final de /etc/environment )

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

Como alternativa, você pode adicionar CLASSPATH a /etc/profile.d/oraclejdk.sh se tiver usado este guia .

export CLASSPATH="/usr/lib/jvm/oracle_jdk8/lib"
    
por Faizan Akram Dar 16.04.2015 / 12:20