Instalando o Java 7 Update 25 no 12.04 LTS?

28

Como posso instalar o Java no Ubuntu 12.04?

Eu tenho:

  • Java (TM) SE Runtime Environment (compilação 1.7.0_21-b11)
  • VM do servidor Java HotSpot (TM) de 64 bits (compilação 23.21-b01, modo misto)
user168357
fonte

Respostas:

51

Para instalar a versão mais recente do Oracle Java (a mais recente publicada na página da Oracle), a maneira mais fácil é usar o Java Installer (como o flashplugin-installer faz), conforme aqui é explicado: http://www.webupd8.org/2012 /01/install-oracle-java-jdk-7-in-ubuntu-via.html

O próprio Oracle JDK7 não está hospedado no PPA porque isso não é permitido pela nova licença Java (que também é a razão pela qual foi removida dos repositórios oficiais do Ubuntu); o pacote no PPA baixa (e instala) o Oracle Java JDK 7 automaticamente do site oficial e instala no computador, assim como o pacote flashplugin-installer.

Então, você precisa fazer apenas isso:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

E digite isto para verificar a versão:

java -version
Leo
fonte
4
Note that on a stock 12.04 install, add-apt-repository is not available. To solve this, run sudo apt-get install python-software-properties.
Duncan Jones
Ele funciona como um encanto
Carlos Quijano
Não funciona em julho de 2017 - 404s ao tentar baixar os binários de oracle.com ...
Greg Dubicki
4

O PPA não é uma maneira segura / inteligente de instalar algo. A instalação do JDK é muito simples e direta.

Os passos são os seguintes:

Faça o download do jdk mais recente no site da Oracle e extraia:

tar -xvf jdk-7u51-linux-x64.tar.gz
mkdir -p /usr/lib/jvm
mv ./jdk1.7.0_51/ /usr/lib/jvm/jdk1.7.0_51/

Crie alguns links simbólicos:

sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0_51/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0_51/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.7.0_51/bin/javaws" 1

Da mesma forma, links simbólicos podem ser criados para outros comandos do JAVA. Outros comandos disponíveis são:

appletviewer,apt,extcheck,idlj,jar,jarsigner,javadoc,javafxpackager,javah,javap,java-rmi.cgi,jcmd,jconsole,jcontrol,jdb,jhat,jinfo,jmap,jmc,jps,jrunscript,jsadebugd,jstack,jstat,jstatd,jvisualvm,keytool,native2ascii,orbd,pack200,policytool,rmic,rmid,rmiregistry,schemagen,serialver,servertool,tnameserv,unpack200,wsgen,wsimport,xjc

Verifique se os usuários certos têm a permissão correta:

sudo chmod a+x /usr/bin/java 
sudo chmod a+x /usr/bin/javac 
sudo chmod a+x /usr/bin/javaws
sudo chown -R root:root /usr/lib/jvm/jdk1.7.0

Referência: Codificadores do Escuro | Blog

dragosrsupercool
fonte
2
Os CAE podem realmente ser perigosos. Mas eles também podem ser inteligentes e mais seguros do que um download direto, no sentido de automatizar o processo de atualização. Se as pessoas que executam o ppa são confiáveis ​​e assinam seus pacotes, etc., elas são uma boa alternativa para que as pessoas verifiquem as somas de verificação do tar.gz, façam as instâncias e depois observem constantemente a necessidade de um atualização de segurança e faça tudo de novo. Observe também que o pacote ppa faz várias outras chamadas de "atualização alternativa", para vários programas instalados que usam java.
Nealmcb
1

Como dito acima, instalar a partir desse PPA é a maneira mais fácil de fazer isso. Embora possa demorar um dia ou dois para que seja atualizado para a versão mais recente 7u25. Se o problema for uma janela pop-up dizendo "Aplicativo bloqueado pelas configurações de segurança" e você realmente precisar usar o java agora, poderá ignorá-lo, diminuindo o nível de segurança do java. Vá para o menu -> preferências -> painel de controle do Oracle java 7 plugin. Lá, abra a guia Segurança, mova o controle deslizante para "médio" e aplique. Isso deve fazer o truque.

Espero que ajude.

truckerpunk
fonte
0

Se você receber uma mensagem de erro como couldn't resolve host 'launchpad.net'e tiver certeza de que as configurações do servidor proxy estão corretas (http_proxy e https_proxy), tente sudo -E add-apt-repository ppa:tualatrix/ppa

user288927
fonte