Instalando o Java Offline

0

Eu entendo que essa pergunta foi feita de forma exaustiva e não me importo se ela está marcada como duplicada, mas estou tendo problemas para configurar o Java. Quando eu sigo esse post , o número seis diz que

After extraction you must see a folder named jdk1.8.0_51

No entanto, com o novo JDK (no momento de escrever 8u66 ), quando eu extraio o arquivo, eu só tenho um arquivo binário. Como faço para configurá-lo?

    
por Kency Bond 22.12.2015 / 15:34

1 resposta

10

Instalando o Java Offline

Descubra se você está executando um sistema operacional de 32 bits ou 64 bits:

uname -m

x86_64: kernel de 64 bits

i686: kernel de 32 bits

Acesse o site do Oracle Java SE e decida qual versão você deseja instalar :

JDK: Java Development Kit. Inclui um JRE completo, além de ferramentas para desenvolvimento, depuração e monitoramento de aplicativos Java.

Servidor JRE: Java Runtime Environment. Para implementar aplicativos Java em servidores. Inclui ferramentas para monitoramento de JVM e ferramentas comumente necessárias para aplicativos de servidor.

Aceite a licença e copie o link para download na área de transferência. Lembre-se de escolher o tar.gz correto (64 ou 32 bits). Use o wget para baixar o arquivo no seu servidor:

wget --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u5-b13/jdk-8u5-linux-x64.tar.gz

O Oracle não permite downloads sem aceitar sua licença, portanto, precisávamos modificar o cabeçalho da nossa solicitação. Como alternativa, você pode simplesmente baixar o arquivo compactado usando o navegador e carregá-lo manualmente usando um cliente SFTP / FTP.

Sempre obtenha a versão mais recente do site da Oracle e modifique os comandos deste tutorial de acordo com o arquivo baixado.

Instalando o Oracle JDK

O diretório / opt é reservado para todos os softwares e pacotes complementares que não fazem parte da instalação padrão. Crie um diretório para sua instalação do JDK:

sudo mkdir /opt/jdk

e extraia o java no diretório "/ opt / jdk":

sudo tar -zxf jdk-8u5-linux-x64.tar.gz -C /opt/jdk

Verifique se o arquivo foi extraído para o diretório / opt / jdk.

ls /opt/jdk

Definindo o Oracle JDK como a JVM padrão

No nosso caso, o executável java está localizado em /opt/jdk/jdk1.8.0_05/bin/java. Para configurá-lo como a JVM padrão em sua máquina, execute:

update-alternatives --install /usr/bin/java java /opt/jdk/jdk1.8.0_05/bin/java 100

e

update-alternatives --install /usr/bin/javac javac /opt/jdk/jdk1.8.0_05/bin/javac 100

Verifique sua instalação

Verifique se o java foi configurado com sucesso executando:

update-alternatives --display java

e

update-alternatives --display javac

A saída deve ficar assim:

java - auto mode
link currently points to /opt/jdk/jdk1.8.0_05/bin/java
/opt/jdk/jdk1.8.0_05/bin/java - priority 100
Current 'best' version is '/opt/jdk/jdk1.8.0_05/bin/java'.

javac - auto mode
link currently points to /opt/jdk/jdk1.8.0_05/bin/javac
/opt/jdk/jdk1.8.0_05/bin/javac - priority 100
Current 'best' version is '/opt/jdk/jdk1.8.0_05/bin/javac'.

Outra maneira fácil de verificar sua instalação é:

java -version

A saída deve ficar assim:

java version "1.8.0_05"
Java(TM) SE Runtime Environment (build 1.8.0_05-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.5-b02, mixed mode)

(Opcional) Atualizando Java

Para atualizar o Java, basta fazer o download de uma versão atualizada do site da Oracle e extraí-la no diretório / opt / jdk e configurá-la como a JVM padrão com um número de prioridade mais alto (neste caso, 110):

update-alternatives --install /usr/bin/java java /opt/jdk/jdk.new.version/bin/java 110
update-alternatives --install /usr/bin/javac javac /opt/jdk/jdk.new.version/bin/javac 110

Você pode manter a versão antiga ou excluí-la:

update-alternatives --remove java /opt/jdk/jdk.old.version/bin/java
update-alternatives --remove javac /opt/jdk/jdk.old.version/bin/javac

rm -rf /opt/jdk/jdk.old.version
    
por Max Kulik 22.12.2015 / 17:01