Wie spezifiziert man einen JRE-Bereich in der jnlp-Datei?

8

Wir haben eine Java-App, die Java Web Start verwendet. Die jnlp-Datei ist mit [j2se version="1.5+"] konfiguriert. Wenn also JRE 1.5 und 1.6 installiert sind, wird die App auf 1.6 ausgeführt.

Jetzt haben wir eine Anforderung, bei der die App darauf beschränkt sein sollte, nur innerhalb des Bereichs zu laufen - JRE 1.5.0_07 bis JRE 1.5.0_17

[j2se version="1.5 *"] wird nicht funktionieren - es wird immer die App mit dem neuesten jre aus der 1.5 Familie starten.

Ich kann eine exakte Produktversion anfordern, indem ich das href-Attribut einfüge. [j2se version="1.5.0_14" href="http://java.sun.com/products/autodl/j2se" /]

Aber wie gebe ich einen bestimmten Bereich von JREs in der jnlp-Datei an, so dass JWS eine JRE nur aus diesem Bereich aufnimmt? Wenn also 1.5.0_07, 1.5.0_17 und JRE 6 installiert sind, sollte die App auf 1.5.0_17 laufen.

Gibt es einen guten Weg, dies zu erreichen?

    
user32262 09.06.2010, 22:12
quelle

2 Antworten

3

Ich denke, was Sie wollen, ist:

%Vor%

Siehe: Ссылка

  

Das j2se-Element gibt an, auf welchen Java 2 SE Runtime Environment (JRE) -Versionen eine Anwendung unterstützt wird, sowie auf den Standard   Parameter für die Java Virtual Machine. Wenn mehrere JREs sind   angegeben, zeigt dies eine priorisierte Liste der unterstützten JREs an,   mit der am meisten bevorzugten Version zuerst.

Ich habe mir auch die Java 6 / Java 7 angeschaut, bei der es aussieht, dass es auch dort funktionieren wird.

Ссылка

Ссылка

    
Tod Thomson 21.01.2014 01:52
quelle
0

Es ist nicht schön, aber das könnte funktionieren.

%Vor%

Ich habe die Zeile gebrochen, damit Sie sie lesen können, aber es ist nur eine Zeile in der jnlp.

    
Gilbert Le Blanc 09.06.2010 23:22
quelle

Tags und Links