.deb package para Ubuntu: detecta a versão preferida do Java

0

Veja também minha pergunta relacionada.

Nosso aplicativo Java é executado com o Java 1.6 e superior, mas preferimos o 1.7 (devido a alguns recursos adicionais). Ao iniciá-lo, como posso detectar se o JRE 1.7 está instalado e usar um JRE 1.6 instalado apenas como um fall-back? A partir da cadeia de links simbólicos que começa em which java , parece que o usuário só pode decidir pelo Java 1.6 ou 1.7.

    
por Thomas S. 24.07.2013 / 18:24

1 resposta

1

Ao iniciar, você deve usar o que o usuário configurou como o JRE em seu sistema. Se 1.7 é preferido o suficiente para que você queira ignorar o JRE selecionado do usuário e usar 1.7, então você deve depender apenas de 1.7.

Geralmente, é um cenário raro que um usuário tenha 1.6 e 1.7 instalado, e tenha java apontando para 1.6. Se for esse o caso, eles tiveram que configurar manualmente o symlink para apontar para 1.6, e você deve respeitar isso. Se você instalar 1.7, por padrão, o link java será atualizado para apontar para 1.7.

    
por 24.07.2013 / 18:54

Tags