Domanda

Ho un'applicazione Java Web Start per la quale voglio specificare che il client utilizzano JRE 1.6.0_17 o successiva.

Per il file JNLP Ho provato ad aggiungere:

<j2se version="1.6.0_17+"/> 

o

<j2se version="1.6.0_17"/> 

Ma quando il download di file JNLP mi sono dato il messaggio:

"The application has requested a version of the JRE(version 1.6.0_17) that is not installed"

nonostante il fatto che:

  • "java -version" riporta il numero di versione della macchina come "1.6.0_17"
  • Modifica del file JNLP da usare e chiamare "System.getProperty (" java.version ")", riferisce la versione che è effettivamente utilizzando per essere "1.6.0_17"

spec paragrafo 4.6. 1 indica che v'è una certa differenza tra la versione di piattaforma e la versione del prodotto, ma non è chiaro per me come andrei sull'utilizzo della versione del prodotto (o anche se mi dovrebbe).

Qualsiasi aiuto o puntatori sarebbe apprezzato.

È stato utile?

Soluzione

Quando si specifica un esatta versione del prodotto, è necessario specificare l'attributo href troppo. In caso contrario, è possibile specificare solo la versione di piattaforma (cioè 1.5, 1.6).

Uso della seguente dovrebbe funzionare:

<j2se version="1.6.0_17" href="http://java.sun.com/products/autodl/j2se"/>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top