Eu uso alguns programas que apresentam bugs conhecidos ao usar o Java 1.7.x (padrão no meu computador), problemas que seriam corrigidos usando o Java 1.6. No entanto, também uso programas que funcionam bem com o Java padrão e tenho problemas conhecidos com versões mais antigas.
Como posso executar o programa myprogram
especificando a versão do Java a ser usada?
Responder1
Existe uma variável de ambiente shell, JAVA_HOME
que pode ser configurada para usar uma versão java de um diretório específico. Precisa ser exportado e deve conter o caminho do bin
subdiretório da versão java. Além disso, o mesmo diretório deve ser o primeiro (ou antes /usr/bin
) em PATH
.
A variável pode ser definida em um script usado para iniciar um programa individual.
Você pode encontrar os diretórios bin das versões instaladas usando algo como
$ locate -b '\appletviewer'
Para obter detalhes sobre como definir a variável, consulteConfigurando JAVA_HOME.
Existe uma variável semelhante JDK_HOME
para o JDK.