Frage

Ich habe eine Java WebStart-Anwendung, für die ich angeben möchte, dass der Client JRE 1.6.0_17 oder höher verwendet.

Zur JNLP-Datei habe ich versucht, Folgendes hinzuzufügen:

<j2se version="1.6.0_17+"/> 

oder

<j2se version="1.6.0_17"/> 

Aber beim Herunterladen der JNLP-Datei erhalte ich die Meldung:

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

trotz der Tatsache dass:

  • „java -version“ meldet die Versionsnummer auf dem Computer als „1.6.0_17“
  • Wenn Sie die JNLP-Datei so ändern, dass sie verwendet wird, und den Aufruf von „System.getProperty(„java.version“)“ melden, wird die tatsächlich verwendete Version als „1.6.0_17“ gemeldet.

Blick durch die spez Abschnitt 4.6.1 weist darauf hin, dass es einen gewissen Unterschied zwischen der Plattformversion und der Produktversion gibt, mir ist jedoch nicht klar, wie ich die Produktversion verwenden würde (oder ob ich es überhaupt tun sollte).

Für jede Hilfe oder jeden Hinweis wäre ich dankbar.

War es hilfreich?

Lösung

Wenn Sie eine genaue Produktversion angeben, müssen Sie auch das href-Attribut angeben.Ansonsten können Sie nur die Plattformversion angeben (d. h.1.5, 1.6).

Folgendes sollte funktionieren:

<j2se version="1.6.0_17" href="http://java.sun.com/products/autodl/j2se"/>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top