Defina versões diferentes do Java para programas diferentes

Defina versões diferentes do Java para programas diferentes

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 myprogramespecificando a versão do Java a ser usada?

Responder1

Existe uma variável de ambiente shell, JAVA_HOMEque pode ser configurada para usar uma versão java de um diretório específico. Precisa ser exportado e deve conter o caminho do binsubdiretó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_HOMEpara o JDK.

informação relacionada