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.

Foi útil?

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
scroll top