Fazer o download
Acesse a página de download oficial do java , desça até a parte inferior da página até ver Versões anteriores . Clique em Download
Escolha Java SE 7
na próxima página e você verá página da web , onde você pode escolher uma versão específica do Java. Se você não souber o que escolher, escolha Development Kit - ele cobrirá todas as suas necessidades
Agora você receberá esta página . E você vê algo como uma imagem abaixo. Escolha tar.gz
dependendo da sua arquitetura, eu destaquei dois deles que se encaixam no Ubuntu:
A Oracle pode solicitar que você se inscreva antes do download
Instalação
Agora você tem o arquivo jdk*.tar.gz
. Aqui está um ótimo manual sobre como instalar o java. Eu tirei a instrução e mudei um pouco.
-
Descompacte
.tar.gz
tar -xvf jdk*
O pacote JDK é extraído no diretório jdk.xxx
. Verifique cuidadosamente este nome da pasta, porque vamos usá-lo na próxima etapa. Estou assumindo que o caminho para essa nova pasta extraída é path_to_jdk_folder
e o nome da pasta é folder_name
, você deve alterá-lo manualmente antes de executar os comandos abaixo.
Geralmente é:
caminho_para_jdk_folder - /home/c0rp/Downloads/jdk1.7.0
folder_name - jdk1.7.0
- Instalando
Execute sudo update-alternatives --list java
para verificar se você já configurou o java.
$ sudo update-alternatives --list java
/usr/lib/jvm/jdk1.6.0_45_x586/bin/java
/usr/lib/jvm/jdk1.7.0_21/bin/java
/usr/lib/jvm/jdk1.8.0/bin/java
Se estiver dizendo update-alternatives: error: no alternatives for java
, execute este conjunto de comandos . Não se esqueça de substituir path_to_jdk_folder
e folder_name
:
sudo mkdir /usr/lib/jvm
sudo mv path_to_jdk_folder /usr/lib/jvm/folder_name
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/folder_name/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/folder_name/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/folder_name/bin/javaws" 1
sudo chmod a+x /usr/bin/java
sudo chmod a+x /usr/bin/javac
sudo chmod a+x /usr/bin/javaws
Se não houver erros e sua lista de java não estiver vazia, execute este conjunto de comandos . Não se esqueça de substituir path_to_jdk_folder
e folder_name
:
LNUM=$[$(update-alternatives --list java | wc -l) + 1]
sudo mv path_to_jdk_folder /usr/lib/jvm/folder_name
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/folder_name/bin/java" "$LNUM"
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/folder_name/bin/javac" "$LNUM"
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/folder_name/bin/javaws" "$LNUM"
-
Executar
sudo update-alternatives --config java
Você verá uma saída semelhante à abaixo - escolha o número de novos jdk1.7.0 (folder_name)
- por exemplo, 2
nesta lista (a menos que você nunca tenha instalado o Java em seu computador. Nesse caso, uma frase dizendo There is nothing to configure
aparecerá):
$ sudo update-alternatives --config java
There are 3 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 auto mode
1 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 manual mode
2 /usr/lib/jvm/jdk1.7.0/bin/java 1 manual mode
* 3 /usr/lib/jvm/jdk1.8.0/bin/java 1 manual mode
Press enter to keep the current choice[*], or type selection number: 2
update-alternatives: using /usr/lib/jvm/jdk1.8.0/bin/java to provide /usr/bin/java (java) in manual mode
Repita o procedimento acima para:
sudo update-alternatives --config javac
sudo update-alternatives --config javaws
Verifique a instalação
java -version