Como instalo o Sun / Oracle Java SDK no Ubuntu?

100

Desde a versão 11.10, o Ubuntu não fornece o sun-java-jdk, como instalo?

Rodja
fonte
3
Aqui está um tutorial rápido para instalar o JDK7 no Ubuntu.
blackcompe
Eu tenho isso neste post forum.xda-developers.com/…
Um outro problema com o openJDK (pelo menos acoplado às placas Nvidia) é quando o Java2D é usado, a transparência é extremamente lenta, enquanto a Sun é extremamente rápida.
vextorspace

Respostas:

105

NOTA : Alguns conteúdos desta resposta podem ter se tornado obsoletos e há alguns comentários em que as pessoas relataram problemas. Você deve ler os comentários primeiro.

-

Ubuntu 11.10 Oneric

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:ferramroberto/java
sudo apt-get update
sudo apt-get install sun-java6-jdk sun-java6-plugin

[ Fonte ]

Ubuntu 12.04 Precise

Limpe o jdk histórico aberto:

sudo apt-get purge openjdk*

Adicione um novo repositório e instale o sdk:

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:eugenesan/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

Se você deseja o JRE e o plug-in do navegador:

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

[ Fonte ]

Ubuntu 12.04 (Precise Pangolin) - outra maneira

Graças aos comentários, observe que você também pode tentar este método: http://www.liberiangeek.net/2012/04/install-oracle-java-jdk-7-in-ubuntu-12-04-precise-pangolin /

Faça o java do sol o padrão

Você também pode adicionar o seguinte

sudo update-alternatives --config java

Você deve obter o seguinte

Status de prioridade do caminho de seleção

0 / usr / lib / jvm / java-7-oracle / bin / java 1 modo automático 1 / usr / lib / jvm / java-7-oracle / bin / java 1 modo manual * 2 / usr / lib / jvm / java -7-oracle / jre / bin / java 1 modo manual

Pressione enter para manter a escolha atual [*] ou digite o número de seleção: 2

Selecione (2) e pressione enter

Agora em execução:

java -version

Devoluções:

versão java "1.7.0_04" Java (TM) SE Runtime Environment (build 1.7.0_04-b20) VM do servidor Java HotSpot (TM) (build 23.0-b21, modo misto)

JMax
fonte
9
Eu recebo um erro incorreto com estas instruções para 12.04: incompatibilidade sha256sum jdk-7u3-linux-x64.tar.gz O Oracle JDK 7 NÃO está instalado.
Jay Taylor
2
Isso falhou para mim também. Mesmo erro. Pesadelo.
Whit
1
Para instalar no 12.04, era o único jeito de fazê-lo: liberiangeek.net/2012/04/…
Steve HHH 15/12
1
@ z7sgѪ: observe que, em vez de reclamar, você pode editar a resposta, que será revisada por pares e, se relevante e aprovada. Dessa forma, essa resposta (muito antiga) permanecerá atualizada.
JMax
2
Eu precisava instalar o oracle jdk 1.6 no lubuntu 12.04 e nenhum dos PPAs fornecidos funcionou. Não queria mexer com instaladores binários, então apenas usei add-apt-repository ppa:eugenesan/javae substituí 'preciso' por 'onírico' no sináptico. Então agora eu tenho 1.6.0_26 em preciso - não o mais recente, mas o suficiente para mim.
Ccpizza
13

Há uma página muito boa no wiki oficial do Ubuntu . Lá você encontra todos os métodos recomendados. Eu usei esse excelente script automático .

Verifique se o git está instalado:

sudo apt-get install git

Sun / Oracle Java 1.6.0

Crie débitos locais:

wget https://raw.github.com/flexiondotorg/oab-java6/master/oab-java.sh
chmod +x oab-java.sh
sudo ./oab-java.sh

O script criará pacotes a partir da fonte e os colocará no repositório local, para que possam ser instalados, por exemplo:

sudo apt-get update
sudo apt-get install sun-java6-jdk sun-java6-fonts sun-java6-source

Você pode ver todos os pacotes disponíveis em /var/local/oab/deb

Lembre-se de selecionar a versão correta:

sudo update-alternatives --config java

Para configurar todo o resto (como plug-in do navegador, ferramenta de chaves, etc.), você pode usar isso (será uma lista longa!):

sudo update-alternatives --all

O script é um invólucro para este script Debian , se você estiver curioso;)

Oracle Java 1.7.0_51

Há um problema 123 atualmente no OAB e uma solicitação de recebimento

Aqui está a versão corrigida:

wget https://raw.github.com/ladios/oab-java6/master/oab-java.sh
chmod +x oab-java.sh
sudo ./oab-java.sh -7

sudo apt-get update
sudo sudo apt-get install oracle-java7-jdk oracle-java7-fonts oracle-java7-source 

Leia mais sobre AskUbuntu

Paweł Prażak
fonte
Solução legal, obrigado: funcionou perfeitamente para mim!
precisa saber é
1
Nada. [X] A instalação dos requisitos de construção do Java falhou [i] Mostrando as últimas 5 linhas do arquivo de log (/home/me/oab-java6.sh.log) ... Foram encontrados erros durante o processamento: oracle-java7-installer E : Subprocesso / usr / bin / dpkg retornou um código de erro (1) retcode do 3135: 100 falhou
Whit
Você pode enviar um relatório de bug github.com/flexiondotorg/oab-java6/issues
Paweł Prażak
1
wget https://raw.github.com/flexiondotorg/oab-java6/master/oab-java6.shdiz ERRO 404: Não encontrado.
SSH Este
1
Obras para mim, veja: github.com/flexiondotorg/oab-java6/blob/master/oab-java.sh
Paweł Prazak