obtendo uma versão diferente do java no ubuntu

1

Estou obtendo uma versão diferente do java quando executo o java -version e o javac -version. para a versão java iam ficando

java -version
java version "1.7.0_65"
OpenJDK Runtime Environment (IcedTea 2.5.3) (7u71-2.5.3-0ubuntu0.12.04.1)
OpenJDK Server VM (build 24.65-b04, mixed mode


javac -version
javac 1.6.0_33'

Meu caminho de variável de ambiente em ~ / .profile é: export PATH=${PATH}:/usr/lib/jvm/java-7-openjdk-i386/

Editar

qual java: /usr/bin/java

qual javac /usr/bin/javac

    
por Madhav Bhattarai 17.12.2014 / 06:19

2 respostas

2

A partir da sua edição, parece que você tem duas instâncias do openJDK instalado. Se você quiser que eles correspondam, você tem duas opções:

  1. Desinstale o que você não deseja. Por exemplo. se você quiser open-jdk7 mas não open-jdk6 faça sudo apt-get remove --purge openjdk-6-*

  2. Atualize as alternativas para java usando sudo update-alternatives --config java e escolha a que você deseja. Se você precisa ter ambos os JDKs disponíveis, esta é sua melhor opção, pois você pode fazer isso sempre que precisar alternar

por Mitch 17.12.2014 / 06:35
0

No Fedora, consegui corrigir esse erro com este comando:

sudo update-alternatives --config java

There are 3 programs which provide 'java'.

  Selection    Command
-----------------------------------------------
*+ 1           /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.91-1.b14.el7_2.x86_64/jre/bin/java
   2           /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.101-2.6.6.1.el7_2.x86_64/jre/bin/java
   3           /usr/java/jdk1.8.0_91/jre/bin/java

Em seguida, remova a versão antiga do java:

sudo yum remove java-1.7*

Então eu recebo a mesma versão do java para cada um:

    
por Eric Leschinski 19.07.2016 / 22:53