Removido o JDK6, instalado o JDK7. JAVA_HOME quebrou e javac não instalado

2

Estou descobrindo que javac não está no pacote java-7-openjdk-i386 .

Problema 1:

$ javac    
The program 'javac' can be found in the following packages:    
 * default-jdk    
 * ecj    
 * gcj-4.6-jdk    
 * openjdk-6-jdk    
 * gcj-4.5-jdk    
 * openjdk-7-jdk    
Try: sudo apt-get install <selected package>

Problema 2:

Então, decidi instalar o JEE da Oracle.

Mas, o Oracle JEE não está hospedado no PPA porque isso não é permitido pela nova licença Java (que também é a razão pela qual ele foi removido dos repositórios oficiais do Ubuntu); o pacote no PPA baixa automaticamente o Oracle Java JDK 7 de seu site oficial e o instala no seu computador Ubuntu / Linux Mint, assim como o pacote flashplugin-installer faz.

Primeiro, o que é um PPA?

Eu baixei java_ee_sdk-7-web-jdk7-linux.sh no diretório /usr/lib/jvm .
E tentou descompactá-lo.

$ sudo sh ./java_ee_sdk-7-web-jdk7-linux.sh    
Could not locate a suitable jar utility.    
Please ensure that you have Java 7 or newer installed on your system and accessible in your PATH or by setting JAVA_HOME. 

Problema 3:

$ echo  $JAVA_HOME   
/usr/lib/jvm/default-java

$ java -version    
java version "1.7.0_25"    
OpenJDK Runtime Environment (IcedTea 2.3.10) (7u25-2.3.10-1ubuntu0.12.04.2)    
OpenJDK Server VM (build 23.7-b01, mixed mode) 

O que eu acho que aconteceu foi que eu removi o JDK6 e o default-java que era um link para a instalação veio com ele.

Portanto, o $JAVA_HOME agora aponta para nada e precisa apontar para java-7-openjdk-i386 package.

Qual é a solução para isso?

    
por David Lionel Parker 28.12.2013 / 02:20

1 resposta

0

O JDK 7 está em repositório principal do Ubuntu . Você não precisa de PPAs extras ou métodos difíceis de compilação para instalar.

O JDK7 pode ser instalado por:

sudo apt-get install openjdk-7-jdk openjdk-6-jdk openjdk-7-jre openjdk-6-jre openjdk-7-jre-headless openjdk-6-jre-headless libgeronimo-jpa-2.0-spec-java openjdk-7-source openjdk-7-jre-lib openjdk-7-demo openjdk-6-source openjdk-6-jre-lib openjdk-6-demo openjdk-7-doc openjdk-6-doc jarwrapper
    
por user224082 16.06.2014 / 18:39