Defina uma versão java diferente para diferentes programas

2

Eu uso alguns programas que possuem erros conhecidos ao usar o Java 1.7.x (padrão no meu computador), problemas que seriam corrigidos usando o Java 1.6. No entanto, eu também uso um programa que funciona 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?

    
por lucacerone 04.12.2014 / 08:46

1 resposta

0

Há uma variável de ambiente do shell, JAVA_HOME , que pode ser definida para usar uma versão do Java a partir de um diretório específico. Ele precisa ser exportado e deve conter o caminho do subdiretório bin da versão do java. Além disso, o mesmo diretório deve ser o primeiro (ou antes de /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 detalhes sobre como configurar a variável, veja Setting JAVA_HOME .

Existe uma variável semelhante JDK_HOME para o JDK.

    
por Volker Siegel 15.12.2014 / 11:47