Eu quero instalar Oracle's JRE e atualizar para a versão mais recente com o Atualizador de Software quando eles forem lançados. Existe um pacote Ubuntu que é fornecido pela Canonical ou Oracle?
Antes do lançamento do Java 7, eu segui desta forma para instalar **Java 6***.
Mas não funciona para Java 7. Não há nenhum pacote sun-java7-xxx
. Como você pode instalar o Java 7?
Há uma resposta similar sobre como instalar o JRE 7.
tar -xvf jdk-8-linux-i586.tar.gz
(32-bit)
tar -xvf jdk-8-linux-x64.tar.gz
(64-bit)
O pacote JDK 8 é extraído para o diretório `./jdk1.8.0'. N.B.: Verifique cuidadosamente este nome de pasta uma vez que o Oracle parece mudar isso ocasionalmente com cada atualização./usr/lib
.sudo mkdir -p /usr/lib/jvm sudo mv ./jdk1.8.0 /usr/lib/jvm/
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.8.0/bin/java" 1 sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.8.0/bin/javac" 1 sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.8.0/bin/javaws" 1Isto irá atribuir ao Oracle JDK uma prioridade de 1, o que significa que a instalação de outros JDKs irá [substituí-lo como padrão](https://askubuntu.com/q/344059/23678). Certifique-se de usar uma prioridade mais alta se você quiser que o Oracle JDK continue sendo o padrão.
sudo chmod a+x /usr/bin/java sudo chmod a+x /usr/bin/javac sudo chmod a+x /usr/bin/javaws sudo chown -R raiz:raiz /usr/lib/jvm/jdk1.8.0N.B.: Lembre-se - Java JDK tem muito mais executáveis que você pode instalar de forma similar ao acima. `java`, `javac`, `javaws` são provavelmente os mais frequentemente necessários. Esta [lista de respostas](https://askubuntu.com/a/68227/14356) lista os outros executáveis disponíveis.
sudo update-alternatives --config java
32 bit:
ln -s /usr/lib/jvm/jdk1.8.0/jre/lib/i386/libnpjp2.so ~/.mozilla/plugins/
64 bit:
ln -s /usr/lib/jvm/jdk1.8.0/jre/lib/amd64/libnpjp2.so ~/.mozilla/plugins/
N.B.: Você pode ligar o plugin (libnpjp2.so
) a /usr/lib/firefox/plugins/
para uma instalação em todo o sistema (/usr/lib/firefox-addons/plugins
a partir de 15.04). Para o Ubuntu 13.10, o caminho para o diretório do plugin é /usr/lib/firefox/browser/plugins/
.
Dependendo da sua configuração, você pode precisar atualizar o perfil do apparmor para Firefox (ou outros navegadores) em /etc/apparmor.d/abstractions/ubuntu-browsers.d/java
:
# Replace the two lines:
# /usr/lib/jvm/java-*-sun-1.*/jre/bin/java{,_vm} cx -> browser_java,
# /usr/lib/jvm/java-*-sun-1.*/jre/lib/*/libnp*.so cx -> browser_java,
# with those (or adapt to your new jdk folder name)
/usr/lib/jvm/jdk*/jre/bin/java{,_vm} cx -> browser_java,
/usr/lib/jvm/jdk*/jre/lib/*/libnp*.so cx -> browser_java,
Então reinicie o apparmor:
sudo /etc/init.d/apparmor restart
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 hostóricas. A maneira mais fácil de instalar o JDK 7 é fazê-lo com o Web Up8 Oracle Java OOS. No entanto, acredita-se que este PPA está por vezes desactualizado. Note também os perigos de usar um PPA. Isto instala o JDK 7 (que inclui o Java JDK, JRE e o plugin do navegador Java):
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
# or if you want JDK 8:
# sudo apt-get install oracle-java8-installer
# these commands install Oracle JDK7/8 and set them as default VMs automatically:
# sudo apt-get install oracle-java7-set-default
# sudo apt-get install oracle-java8-set-default
Fonte
N.B.: Antes que alguém grite isso é contra a licença de redistribuição Oracle - o PPA na verdade não tem Java no repositório pessoal. Ao invés disso, o PPA baixa diretamente do Oracle e o instala.
O jeito Script
Se você'estiver em uma nova instalação do Ubuntu sem instalações Java anteriores, este script automatiza o processo descrito acima se você não'não quiser digitar tudo isso em um console. Lembre-se, você still precisa baixar Java do site da Oracle's website -- os links da Oracle's não são wget
amigáveis.
Antes de utilizar este confirme que este script está no mesmo diretório que a extensão de arquivo .tar.gz
que você baixou e há não arquivos que começam com jdk-7 na mesma pasta. Se existirem, por favor mova-os temporariamente para fora da pasta. Lembre-se de tornar o script executável (chmod +x <script's file>
).
#!/bin/sh
tar -xvf jdk-7*
sudo mkdir /usr/lib/jvm
sudo mv ./jdk1.7* /usr/lib/jvm/jdk1.7.0
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.7.0/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 você quiser instalar o plugin para o Firefox, então adicione isto ao final do script:
mkdir ~/.mozilla/plugins
ln -s /usr/lib/jvm/jdk1.7.0/jre/lib/amd64/libnpjp2.so ~/.mozilla/plugins/
sudo /etc/init.d/apparmor restart
Você pode verificar se a instalação foi bem sucedida com o seguinte comando:
java -version
Você deveria ver algo como
java version "1.8.0"
Java(TM) SE Runtime Environment (build 1.8.0-b132)
Java HotSpot(TM) 64-Bit Server VM (build 25.0-b70, mixed mode)
Para Java 6: https://askubuntu.com/questions/67909/how-to-install-oracle-java-jdk-6
Existe uma resposta similar sobre como instalar o JDK 8
Download o Linux " de 32 ou 64 bits; arquivo binário comprimido" - tem um ".tar.gz" extensão de arquivo e descomprimi-lo
tar -xvf jre-7-linux-i586.tar.gz
O pacote JRE 7 é extraído para o diretório ./jre1.7.0. Agora mova o diretório do JRE 7 para /usr/lib
:
sudo mv ./jre1.7.0* /usr/lib/jvm/jre1.7.0
Em seguida, execute o seguinte para obter uma lista de alternativas Java atualmente instaladas.
sudo update-alternatives --config java
Vai ter uma saída como:
There are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
————————————————————
* 0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 auto mode
1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 manual mode
2 /usr/lib/jvm/java-6-sun/jre/bin/java 63 manual mode
Press enter to keep the current choice[*], or type selection number:
Lembre-se do último número e pressione enter para sair deste utilitário, ou seja, neste exemplo, lembre-se do número 2
.
Se apenas uma alternativa for mostrada, lembre-se do número 0
.
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jre1.7.0/bin/java 3
Isto irá adicionar a sua nova instalação JRE 7 à lista de alternativas, ou seja, use o número lembrado + 1, ou seja, 3 no exemplo acima. Agora configure o Java para usar o Oracle Java JRE:
sudo update-alternatives --config java
Você verá uma saída semelhante abaixo - escolha o número de jre1.7.0, ou seja, 3
:
There are 3 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
————————————————————
* 0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 auto mode
1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 manual mode
2 /usr/lib/jvm/java-6-sun/jre/bin/java 63 manual mode
3 /usr/lib/jvm/jre1.7.0/jre/bin/java 3 manual mode
Press enter to keep the current choice[*], or type selection number: 3
update-alternatives: using /usr/lib/jvm/jre1.7.0/jre/bin/java to provide /usr/bin/java (java) in manual mode.
N.B.: Se não houve nenhuma instalação Java anterior então o novo JRE será o padrão e você não verá o acima.
Verifique a versão da sua nova instalação do JRE 7:
java -version
Deve produzir
java version “1.7.0”
Java(TM) SE Runtime Environment (build 1.7.0-b147)
Java HotSpot(TM) Client VM (build 21.0-b17, mixed mode)
Em um terminal:
mkdir ~/.mozilla/plugins
Retire o plugin IcedTea, se ele tiver sido instalado.
sudo apt-get remove icedtea6-plugin
Remova uma versão anterior do plugin Java (pode ou não estar presente):
rm ~/.mozilla/plugins/libnpjp2.so
Agora você pode instalar o plugin, criando um link simbólico (você diz ao Firefox, onde o plugin está localizado). Para uso de Java de 32 bits
ln -s /usr/lib/jvm/jre1.7.0/lib/i386/libnpjp2.so ~/.mozilla/plugins/
Para uso em Java de 64 bits
ln -s /usr/lib/jvm/jre1.7.0/lib/amd64/libnpjp2.so ~/.mozilla/plugins/
Confirme que o JRE teve sucesso usando o site oficial do oráculo.
Aqui está uma solução testada e funcional para instalar o Oracle JDK 7 e todos os seus arquivos so "javac" e tudo o resto funciona: Como instalar o Oracle Java 7 (JDK) no Ubuntu
Aqui estão os comandos (apenas por conveniência):
cd sudo mkdir -p /usr/lib/jvm/ #just in case sudo mv java-7-oracle/ /usr/lib/jvm/ 3. Instalar o pacote Java Update criado pelo Bruce Ingalls (pacotes disponíveis para Ubuntu 11.10, 11.04, 10.10 e 10.04):
sudo add-apt-repository ppa:nilarimogard/webupd8 sudo apt-get update sudo apt-get install update-java 4. Agora execute o seguinte comando em um terminal para instalar o Oracle Java JDK:
sudo update-java
Após alguns minutos, o Oracle Java JDK deverá ser instalado com sucesso na sua máquina Ubuntu. Você pode verificar a versão executando estes comandos em um terminal:
java -versão javac -versão
AVISO! Esta parte abaixo desta resposta não funciona mais devido ao Java mudar a forma como seus binários são lançados. Foi deixado como está por razões históricas.
Atualização Oracle lançou Java 8 (estável). Para instalá-lo, use os seguintes comandos:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
Mais informações @ WebUpd8: [Instalar Oracle Java 8 em Ubuntu Via PPA Repository {\i1}JDK8}