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