Estou tentando instalar o Java 7 em minha máquina Ubuntu através do apt-get. Estou emitindo o para instalar usando o apt-get:
sudo apt-get openjdk-7-jre
O apt-get requer uma instalação bem-sucedida, mas não consigo usar o OpenJDK 7. Nota: Eu também tentei a versão headless e obtive resultados similares.
Sou um novato completo no Linux, mas comparando com o OpenJDK 6 JRE que eu instalei, deveria haver um arquivo java no diretório ./jre/bin. Ou seja: uma comparação dos meus diretórios do OpenJDK 6 e 7.
OpenJDK 6:
root/bin/$ pwd
/usr/lib/jvm/java-6-openjdk-amd64/jre/bin
root/bin/$ ll
total 464
drwxr-xr-x 2 root root 4096 Dec 25 17:28 ./
drwxr-xr-x 5 root root 4096 Dec 19 22:01 ../
-rwxr-xr-x 1 root root 757 Jul 2 01:38 itweb-settings*
-rwxr-xr-x 1 root root 39480 Nov 16 17:28 java*
-rwxr-xr-x 1 root root 1260 Jul 2 01:38 javaws*
-rwxr-xr-x 1 root root 39472 Nov 16 17:28 keytool*
-rwxr-xr-x 1 root root 39552 Nov 16 17:28 orbd*
-rwxr-xr-x 1 root root 39552 Nov 16 17:28 pack200*
-rwxr-xr-x 1 root root 39480 Nov 16 17:28 policytool*
-rwxr-xr-x 1 root root 39472 Nov 16 17:28 rmid*
-rwxr-xr-x 1 root root 39480 Nov 16 17:28 rmiregistry*
-rwxr-xr-x 1 root root 39480 Nov 16 17:28 servertool*
-rwxr-xr-x 1 root root 39560 Nov 16 17:28 tnameserv*
-rwxr-xr-x 1 root root 87280 Nov 16 17:28 unpack200*
OpenJDK 7:
root/bin/$ pwd
/usr/lib/jvm/java-7-openjdk-amd64/jre/bin
root/bin/$ ll
total 16
drwxr-xr-x 2 root root 4096 Dec 25 17:33 ./
drwxr-xr-x 5 root root 4096 Dec 25 17:33 ../
-rwxr-xr-x 1 root root 6360 Jul 16 03:46 policytool*
Se isso estiver correto, não tenho certeza de como proceder para definir o Java 7 como meu Java padrão. Se isso estiver incorreto, não tenho certeza de como corrigir isso. Eu tentei desinstalar e reinstalar com resultados semelhantes.
EDIT: A saída dos seguintes comandos.
A saída do java -version após a instalação:
root/~/$ java -version
java version "1.6.0_27"
OpenJDK Runtime Environment (IcedTea6 1.12.6) (6b27-1.12.6-1ubuntu0.12.04.4)
OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode)
A saída do dpkg -S $ (tipo java | awk '{print $ 3}') após a instalação:
root/bin/$ hash -r; dpkg -S $(type java | awk '{print $3}')
dpkg-query: no path found matching pattern /usr/bin/java.
root/bin/$ ll /usr/bin/java
lrwxrwxrwx 1 root root 22 Nov 19 13:40 /usr/bin/java -> /etc/alternatives/java*
A saída para update-alternatives:
root/bin/$ update-alternatives --display java
java - auto mode
link currently points to /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java
/usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java - priority 1061
slave java.1.gz: /usr/lib/jvm/java-6-openjdk-amd64/jre/man/man1/java.1.gz
Current 'best' version is '/usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java'.
Depois de desinstalar o openjdk-6-jre
root/~/$ java -version
The program 'java' can be found in the following packages:
* default-jre
* gcj-4.6-jre-headless
* openjdk-6-jre-headless
* gcj-4.5-jre-headless
* openjdk-7-jre-headless
Try: apt-get install <selected package>
root/~/$
Eu então tentei instalar o Java 7 usando apt-get install openjdk-7-jre
, mas agora estou de volta ao começo; Com o Java 6 instalado e o Java 7 instalado incorretamente.