Como instalo o Oracle JDK 6? [duplicado]

104

A maior parte do software não foi totalmente testada com o Java 7 e gostaria de instalar o JDK 6.0 da Oracle no Ubuntu 11.10.

Alguém poderia me fornecer as instruções para o mesmo?

    
por Praveen Sripati 17.10.2011 / 06:23

10 respostas

97

Devido a problemas de licença , o Ubuntu não distribuirá mais o JDK e o JRE da Oracle. Também versões anteriores fornecidas em PPAs sofrem de problemas de segurança não são recomendados para ser instalado em qualquer sistema Ubuntu.

Não há mais versões em java do Ubuntu - o Ubuntu oficialmente suporta a implementação OpenJDK e OpenJRE de Java, que é a base para a própria implementação da Oracle.

Para instalar o OpenJDK & amp; O OpenJRE se refere a este Q & amp; A .

As instruções abaixo fornecem um guia para instalar o Oracle JDK 6. oficial. Você precisará atualizar isso regularmente para garantir que sua instalação mantenha as correções de segurança e estabilidade recomendadas.

Instale o Oracle JDK 6

% bl0ck_qu0te%

O próprio Oracle tem o guia oficial para instalar suas JDK - abaixo é baseado nessas instruções.

  • Download o arquivo binário compactado "Linux" de 32 ou 64 bits - ele tem um ".bin "extensão de arquivo
  • Conceder permissões para executá-lo e extraí-lo

    chmod a+x [version]-linux-i586.bin

    ./[version]-linux-i586.bin

Durante a instalação, ele pedirá que você se registre - pressione ENTER . O Firefox será aberto com a página de registro. O registro é opcional.

O pacote do JDK 6 é extraído no diretório ./jdk1.6.0_x , por exemplo ./jdk1.6.0_30 .

Permite renomear:

mv jdk1.6.0_30 java-6-oracle
  • Agora mova o diretório do JDK 6 para /usr/lib

sudo mkdir /usr/lib/jvm

sudo mv java-6-oracle /usr/lib/jvm

alterna para o Oracle JDK 6

webupd8.googlecode.com hospeda um script fácil de usar para ajudar com isso.

wget https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/webupd8/update-java-0.5b
chmod +x update-java-0.5b
sudo ./update-java-0.5b

não se preocupe - 0.5b refere-se à versão do script - não à versão do java!

Uma alternativa para isso é usar o webupd8 ppa e o pacote update-java .

Finalmente,testeointerruptorfoibemsucedido:

java-versionjavac-version

Estesdevemexibiraversãodooracleinstalada-1.6.0_30

Instale o plug-in Firefox / Chrome

Em um terminal:

mkdir ~/.mozilla/plugins

Remova o plug-in IcedTea, se tiver sido instalado.

sudo apt-get remove icedtea6-plugin

Remover uma versão anterior do plug-in 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).

(32 bits)

ln -s /usr/lib/jvm/java-6-oracle/jre/lib/i386/libnpjp2.so ~/.mozilla/plugins/

(64 bits)

ln -s /usr/lib/jvm/java-6-oracle/jre/lib/amd64/libnpjp2.so ~/.mozilla/plugins/

Confirme se o JRE foi bem-sucedido usando o site oficial da oracle .

Perguntas vinculadas:

  1. Como instalo o Java?
  2. Como instalo o Oracle Java JDK 7?
  3. Como posso instalar o Java JDK 6/7 da Sun / Oracle? / 8 ou JRE?
por fossfreedom 19.12.2011 / 22:28
48

A razão pela qual a implementação Java da Oracle não é suportada ou distribuída pelo Ubuntu já foi discutida aqui .

A idéia básica é que o Java Se da Oracle não será incluído em nenhum repositório oficial do Ubuntu devido a problemas de licença criados pela Oracle.

Isso não impede que você instale o JDK da Oracle de um PPA ou dos arquivos de pacotes oficiais do site da Oracle.

Este guia descreve como baixar, instalar e disponibilizar java , javac e javaws da Oracle para uso em seu sistema.

Como instalar o Oracle Java JDK6u30 no Ubuntu 11.10

(deve funcionar com qualquer outra versão baixada do Oracle)

  • Fazer o download do Sun / Oracle Java JDK

Faça o download do Sun / Oracle Java JDK ou JRE daqui (a versão atual é JDK 6, Atualização 30) link .

Nota: Selecione qualquer um dos pacotes bin do Linux x86 ou Linux x64 (exemplo jdk-6u30-linux-i586.bin , jdk-6u30-linux-x64.bin ) dependendo do seu sistema e preferência.

  • Torne o arquivo executável

chmod +x /path/to/file/jdk-6u30-linux-*.bin

  • Execute o binário Sun / Oracle Java JDK e exclua-o

/path/to/binary/jdk-6u30-linux-*.bin && rm /path/to/binary/jdk-6u30-linux-*.bin

Haverá uma pasta recém-criada no mesmo caminho com os arquivos extraídos

  • Mova a pasta para um caminho amplo do sistema e atribua a ela um nome mais identificável
mkdir -p /usr/lib/jvm
cd /path/to/binary/
mv /path/to/binary/jdk1.6.0_30 /path/to/binary/java-6-oracle && mv /path/to/binary/java-6-oracle /usr/lib/jvm/


  • Adicione a nova versão do java, javac e javaws como uma alternativa do sistema e dê prioridade 1
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/java-6-oracle/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/java-6-oracle/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/java-6-oracle/bin/javaws" 1
  • Selecione as novas alternativas a serem usadas
sudo update-alternatives --config java

Selecione sua java alternativa

criada
sudo update-alternatives --config javac

Selecione sua alternativa javac recém-criada

sudo update-alternatives --config javaws

Selecione sua nova javaws alternativa

  • Teste seus java e javac
  • adicionados recentemente

java -version deve retornar

java version "1.6.0_30"
Java(TM) SE Runtime Environment (build 1.6.0_30-b12)
Java HotSpot(TM) Client VM (build 20.5-b03, mixed mode, sharing)

e javac -version devem retornar

javac 1.6.0_30
  • Atualizar caminhos do sistema

Abra /etc/profile com o seu editor de texto favorito, ou seja,

% bl0ck_qu0te%

Navegue até o final do arquivo e adicione esses conteúdos

JAVA_HOME=/usr/lib/jvm/java-6-oracle
JAVA_BIN=$JAVA_HOME/bin
PATH=$PATH:$JAVA_HOME:$JAVA_BIN
export JAVA_HOME
export JAVA_BIN
export PATH

Recarregue o seu sistema PATH /etc/profile com

. /etc/profile

Isso é para o JDK da Oracle, java , javac e javaws devem estar sendo executados a partir do pacote do Oracle.

A versão aqui instalada pode ser atualizada facilmente, copiando a nova versão sobre os arquivos atualmente instalados. Apenas extraia o pacote e copie o novo sobre o que está atualmente instalado.

Você pode querer verificar / etc / alternatives links para instalações antigas do JRE - existem muitas ferramentas que podem não ser encontradas em seu sistema após uma instalação manual como essa.

    
por Bruno Pereira 19.12.2011 / 23:57
6

Abra o terminal e execute os comandos abaixo, um por um. Ele irá instalar o JDk e o JRE. Não há necessidade de configurar nada. Ele vai cuidar de tudo.

sudo add-apt-repository ppa:webupd8team/java

sudo apt-get update

JDK 6 junto com o JRE

sudo apt-get install oracle-java6-installer

OU PARA JDK 7

sudo apt-get install oracle-java7-installer

Uma vez executado, você pode verificar se o Java e o JDK estão instalados por java -version e, em seguida, javac -version

    
por Gaurav Dighe 07.07.2013 / 09:08
4

Como o Oracle Java foi removido do repositório, você terá que adicionar um novo repositório como mencionado em este artigo . O repositório descrito lá também tem pacotes para o Oneiric.

Observação: é importante confiar no repositório / ppa do qual você está instalando.

Isso pode fazer qualquer coisa.

Então, se você confiar no repositório e no desenvolvedor abaixo:

% bl0ck_qu0te%     
por Carsten Heidmann 17.10.2011 / 15:15
3

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

cd ~/
wget https://github.com/flexiondotorg/oab-java6/raw/0.2.6/oab-java.sh -O oab-java.sh
chmod +x oab-java.sh
sudo ./oab-java.sh

O script criará pacotes a partir do código-fonte e os colocará no repositório local, depois eles poderão ser instalados, por exemplo:

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, keytool, etc.), você pode usar isso (será uma lista longa!):

sudo update-alternatives --all

O script é um wrapper para este script da Debian , se você estiver curioso;)

    
por Paweł Prażak 12.05.2012 / 11:20
2

Espero que o ppa do ferramroberto possa não estar funcionando no futuro, porque o reempacotamento do java não é mais permitido. Infelizmente, o que não é permitido para o canonical também não é permitido para nenhum outro empacotador. Portanto, a solução mencionada acima pode ser a única maneira (que é basicamente um wrapper para update-alternatives!):

link

Geralmente, é uma boa idéia obter uma conta oracle e fazer com que o boletim informativo java seja informado sobre as atualizações de software até que uma solução venha ao longo do caminho para que os usuários do ubuntu sejam informados sobre atualizações.

    
por Axel 19.12.2011 / 10:35
1

Em muitos casos, não é necessário alternar completamente para o Oracle Java (ou qualquer outra versão alternativa). Muitos aplicativos que exigem algo diferente da versão padrão do Java podem ser iniciados chamando explicitamente a VM Java necessária:

<path to alternative JRE>/bin/java -jar <application>.jar

Talvez o JAVA_HOME também deva ser explicitamente definido antes de iniciar o aplicativo:

export JAVA_HOME=<path to alternative JRE>
    
por pygrac 11.01.2012 / 22:57
0

Usei as seguintes instruções baixando os binários do jdk diretamente da Oracle. As instruções se aplicam ao jdk6 também.

    
por Praveen Sripati 19.10.2011 / 12:52
0

A Oracle agora é proprietária da Sun e a renomeou como Oracle Java. Se você quiser instalar a última versão do Java 6, você pode baixá-lo aqui:

link

O arquivo binário é um arquivo de extração automática. Copie-o para onde você deseja instalá-lo, por exemplo, /opt/java

Em seguida, crie um link

# update-alternatives /usr/bin/java java /opt/java/bin/java 0

Faça o mesmo para javac , se necessário.

    
por teppic 10.09.2012 / 12:09
0

Execute este comando em um terminal ( Ctrl + Alt + T ):

sudo add-apt-repository ppa:ferramroberto/java
  • Se você receber este erro:

    sudo add-apt-repository command not found 
    
  • Em seguida, instale-o por:

    sudo apt-get install python-software-properties
    
  • E, em seguida, execute o comando novamente:

    sudo add-apt-repository ppa:ferramroberto/java
    

Então faça:

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

Funcionou bem para mim.

    
por dansh 10.09.2012 / 15:16