$PATH
é analisado do início ao fim até que uma correspondência seja encontrada. Por exemplo, se o seu $PATH
for:
/usr/bin:/path/to/jre6:/path/to/jre7
e você executar java -jar something.jar
, o shell procurará primeiro o executável java
em /usr/bin
. Não vai encontrar lá, então vai olhar em /path/to/jre6
. Ele encontrará o executável java
nesse diretório, de modo que ele abandonará a pesquisa adicional e usará esse executável Java.
Você precisa adicionar o caminho do Java 7 antes do caminho para o Java 6 para usá-lo.
Modificar $PATH
não é o caminho certo para alternar entre versões Java, no entanto. Você deve usar update-alternatives
.
-
Execute
sudo update-alternatives --config java
para listar as versões Java disponíveis e alterne entre elas. Sua versão recém-instalada ainda não estará disponível. -
Execute
sudo update-alternatives --install /usr/bin/java java /path/to/jre7/java 100
para registrar o java do JRE7. -
Execute
sudo update-alternatives --config java
novamente e escolha o Java do JRE7.