Estou usando Ubuntu 14.04.1 LTS, arquitetura x64, e preciso especificamente instalar Oracle Java. Agora eu sei que existem algumas instruções no site que eu sigo, mas o mesmo site não o reconhece. Alguém pode me ajudar com algumas instruções? Obrigado!
Note: WebUpd8 team's PPA foi descontinuado com vigência a partir de 16 de abril de 2019. Assim, este PPA não't tem nenhum arquivo Java. Mais informações podem ser encontradas na página PPA's no Launchpad. Portanto, este método não funciona mais e existe devido a razões históricas.
Você pode usar WebUpd8 PPA (isto irá baixar os arquivos necessários do Oracle e instalar o JDK 8):
sudo apt-add-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
Certifique-se também que a sua variável JAVA_HOME
foi definida para:
/usr/lib/jvm/java-8-oracle
Para isso você pode usar o seguinte comando (veja o passo 3 da Instalação Manual para ver como torná-lo permanente):
export JAVA_HOME=/usr/lib/jvm/java-8-oracle
O tar.gz fornecido pela Oracle don'não tem um processo de instalação real. Basta extrair esses arquivos para um local que você deseja e adicioná-los ao seu caminho. Então o processo é o seguinte:
Baixe um .tar.gz
de Oracle (aqui estarei utilizando jdk-8u20-linux-x64.tar.gz
);
Extraia-o para algum lugar;
Mova a pasta extraída para /usr/lib/jvm
. Isto não é necessário mas é o lugar onde o software Java runtime é instalado, e onde ferramentas como IDE's podem procurar por ele:
sudo mv /path/to/jdk1.8.0_20 /usr/lib/jvm/oracle_jdk8
Antes de adicionar este jdk como alternativa, você pode ver que a nova alternativa não está listada:
sudo update-alternatives --query java
sudo update-alternatives -- javacquery javac
Em seguida, adicione as novas alternativas jdk (2000 é a prioridade e sinta-se livre para escolher um número diferente):
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/oracle_jdk8/jre/bin/java 2000
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/oracle_jdk8/bin/javac 2000
Agora você deve ver o novo jdk listado e você pode alternar entre as alternativas com este comando:
sudo update-alternatives --config java
sudo update-alternatives --config javac
Crie um arquivo /etc/profile.d/oraclejdk.sh
com o seguinte conteúdo (adapte os caminhos para refletir o caminho onde você armazenou seu JDK):
exportar J2SDKDIR=/usr/lib/jvm/oracle_jdk8
exportar J2REDIR=/usr/lib/jvm/oracle_jdk8/jre
export PATH=$PATH:/usr/lib/jvm/oracle_jdk8/bin:/usr/lib/jvm/oracle_jdk8/db/bin:/usr/lib/jvm/oracle_jdk8/jre/bin
exportar JAVA_HOME=/usr/lib/jvm/oracle_jdk8
exportar DERBY_HOME=/usr/lib/jvm/oracle_jdk8/db
Feito! Esses caminhos só serão reconhecidos após você sair ou reiniciar a sessão, então se você quiser utilizá-los imediatamente execute source /etc/profile.d/oraclejdk.sh
.