Woran erkennt Java Webstart eine neue Version?

Hallo,

auf der JAVA-Seite (www.java.com) steht folgendes:

„Die Java Web Start-Softwarekomponente prüft bei jedem Start die Anwendungswebseite auf neue Versionen. Steht eine neue Version zur Verfügung, lädt das Programm sie automatisch herunter und startet sie.“

Meine Frage ist:

Woran erkennt der JAVA WS die neue Version? Anhand des Betriebssystem-Zeitstempels in den jeweiligen JARs? Oder an was anderem?

Viele Grüße,
Florian

Hi, Florian

grundsätzlich ist es wohl der Zeitstempel, aber es gibt sehr viele beeinflussende Faktoren.

Schau mal hier:

http://stackoverflow.com/questions/2148454/java-webs…

Gruß

Rolf

Hi,

entweder am Zeitstempel oder es liegt irgendwo eine Versionsnummer vor die abgefragt werden kann.
Letzteres kann über eine Datenbank oder php laufen oder sie kann auch in einer seperaten simplen Textdatei stehen die natürlich wesentlich kleiner ist als das Programm selber.

MFG

Hi,

das kann alles mögliche sein, je nachdem wie der Programmierer drauf war.
Vermutlich gibt es schon irgendwo eine Versionsnummer aber WO die steht … ?

Wenn du Glück hast, wurde das dokumentiert. Sicher ist das aber nicht. Und wo das dokumentiert wurde, ist auch so eine Frage.

Für was brauchst du das denn?

Hallo srx308,

normalerweise benutzt Java eine Versions-ID, das hat tiefergehend, mit dem OSGi-Modell von Java zu tun.

Webstart (kenne das Programm nicht), wird vermutlich nach dieser ID schauen.

Bsp: Du hast das Bundle, Plugin, Anwendung (was auch immer) mit der Versions-ID 1.0.0 und es wird Version 1.0.1 veröffentlicht, dann schaut WS, welche Version habe ich? Ist sie kleiner als aktuell, dann lade runter und installier sie neu.

Gruß XXD