Não foi possível encontrar o diretório oracle_jdk8 [duplicado]

-2

Instalando a versão java 8 no Ubuntu 14.04 e requer o jdk8. Depois de extrair arquivos do pacote jdk 1.8.0 tar da página oracle java e movê-los para usr/lib/jvm , não consigo encontrar o diretório oracle_jdk8.

    
por Sauri Nishtala 20.04.2017 / 13:45

1 resposta

1

Eu baixei o jdk-8u131-linux-x64.tar.gz do site da Oracle. Não há oracle_jdk8 dentro dele. Você quer dizer que você moveu o diretório principal do JDK como / usr / lib / jvm / oracle_jdk8 /, na verdade renomeá-lo?

Você instalou o pacote java-common? Depois de instalar o java-common e baixar o jdk tar para dizer ~ / Downloads, tente estas etapas (adaptadas das instruções em link :

cd ~/Downloads/
tar -xzf jdk-8u131-linux-x64.tar.gz
sudo mkdir /usr/lib/jvm/
sudo mv jdk1.8.0_131 /usr/lib/jvm/
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.8.0_131/bin/javac 1
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0_131/bin/java 1
sudo update-alternatives --install /usr/bin/javaws javaws /usr/lib/jvm/jdk1.8.0_131/bin/javaws 1
sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/jdk1.8.0_131/bin/jar 1

Você pode fazer o mesmo para outros comandos binários Java, como o jconsole, etc.

Se você tem outros jdk's instalados, execute os seguintes:

sudo update-alternatives --config javac
sudo update-alternatives --config java
sudo update-alternatives --config javaws

Teste a versão do Java:

java -version

versão do java "1.8.0_131" Java (TM) SE Runtime Environment (compilação 1.8.0_131-b11) Java HotSpot (TM) VM de servidor de 64 bits (compilação 25.131-b11, modo misto)

Verifique se todos os links simbólicos apontam para o novo local do java:

ls -la /etc/alternatives/java*

Algumas ferramentas requerem a variável JAVA_HOME. Sugiro configurar isso no .bashrc e / ou .profile do seu usuário não raiz, por exemplo:

echo "export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_131" >> ~/.bashrc

Se você usar update-alternatives conforme as instruções acima, você não necessariamente precisará alterar a variável PATH, pois update-alternatives cria um symlink para o comando especificado para / usr / bin / que aponta para / usr / etc / alternativas / que aponta para a localização binária real.

Portanto, altere apenas o PATH, se quiser que todos os comandos do diretório bin sejam encontrados, e não queira emitir update-alternatives para todos (ou nenhum deles). Se você atualizar o JDK, lembre-se de atualizar o JAVA_HOME e, se você o alterou, também o PATH, em .bashrc e / ou .profile. Para alterar o PATH no .bashrc:

echo "export PATH=$JAVA_HOME/bin:$PATH" >> ~/.bashrc
    
por Joel Korhonen 21.04.2017 / 10:44