É possível especificar o Java U versão quando usando Web Start?
-
22-09-2019 - |
Pergunta
Eu tenho o Java WebStart aplicação para a qual pretende especificar que o cliente use JRE 1.6.0_17 ou mais tarde.
O arquivo JNLP eu tentei adicionar:
<j2se version="1.6.0_17+"/>
ou
<j2se version="1.6.0_17"/>
Mas ao baixar arquivo JNLP eu sou dada a mensagem:
"The application has requested a version of the JRE(version 1.6.0_17) that is not installed"
apesar do fato de que:
- "java-version", relata o número de versão na máquina como "1.6.0_17"
- Alterar o arquivo jnlp para usar e chamar de Sistema".getProperty("java.versão")", relata a versão que está usando, na verdade, para ser "1.6.0_17"
Olhando através da spec a seção 4.6.1 indica que há alguma diferença entre a versão de plataforma e versão do produto, mas não é claro para mim como eu iria sobre como utilizar a versão do produto (ou mesmo se devo).
Qualquer ajuda ou ponteiros seria apreciada.
Solução
Quando você especificar um exata versão do produto, você tem que especificar o atributo href também.Caso contrário, você só pode especificar a versão da plataforma (por exemplo,1.5, 1.6).
Usando o seguinte deve funcionar:
<j2se version="1.6.0_17" href="http://java.sun.com/products/autodl/j2se"/>
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow