como fazer programa especial executar com diferentes versões do java do sistema? [duplicado]

0

Meu sistema precisa usar o java 1.7. No entanto, preciso executar alguns aplicativos antigos que exigem java1.6. Posso usar o shell script para permitir que os aplicativos antigos usem a versão correta do java? Poderia o $ JAVA_HOME funcionar?

Eu tento definir export JAVA_HOME=/usr/lib/jvm/java-6-openjdk-amd64 No entanto, isso não tem qualquer efeito.

    
por Wang 06.07.2015 / 08:30

1 resposta

1

Em alguns sistemas, há um comando chamado java-config ou java-config-2 que ajuda a selecionar um java vm quando você tem várias versões do JDK ou do JRE instaladas com o instalador do sistema. Mas basicamente você quer chamar seu aplicativo java com o binário java que deve viver em algum lugar perto de $JAVA_HOME . Eu acho que $JAVA_HOME/bin/java .

O $JAVA_HOME ajuda o programa chamado java a encontrar suas bibliotecas, mas isso não ajuda a linha de comando a encontrar o binário java correto.

    
por 06.07.2015 / 09:59

Tags