Java-Forum.org  

Zurück   Java-Forum.org > Java - Programmierung > Java Basics - Anfänger-Themen

Java Basics - Anfänger-Themen: java version prüfen

Fragen ausschließlich zu Java-Grundlagen von Ein- und Umsteigern

Thema geschlossen    
Themen-Optionen Thema durchsuchen Ansicht
Alt 06.07.2005, 14:14   #1
 
java version prüfen - Standard java version prüfen

Hallo,

gibt es von Java aus, eine Möglichkeit die Java Version des jre zu prüfen.

Beispiel :

Ich habe ein Programm mit dem jva sdk 1.5 erstellt, es wird das jre 1.5 benötigt und ich möchte prüfen ob derjenige. der das Programm ausführt, auch diese Version hat, falls kleiner, dann z.B. Programm beenden.
 

 
Anzeige
 

AW: java version prüfen



 
Alt 06.07.2005, 14:25   #2
mic_checker
 
java version prüfen - Standard AW: java version prüfen

http://java.sun.com/j2se/1.5.0/docs/api/java/lang/System.html#getProperties()
 
Alt 06.07.2005, 14:48   #3
 
java version prüfen - Standard AW: java version prüfen

Code:
	private void checkUPVersion(){
		Properties system_properties = System.getProperties();
		System.out.println(system_properties.get
				          (new String("java.version").toString()));
	}
Das war das was ich gesucht habe, die Frage nun ist aber, wie ich die Ausgabe vergleichen kann.
Als Ausgabe bekomme ich 1.5.0 , wie kann man sowas vergleichen ?
 
Alt 06.07.2005, 14:56   #4
mic_checker
 
java version prüfen - Standard AW: java version prüfen

Ganz einfach, bei mir zeigt er momentan folgendes:

Zitat:
1.4.1_01
Jetzt kannst ja nochmal nachdenken
 
Alt 06.07.2005, 15:24   #5
 
java version prüfen - Standard AW: java version prüfen

Code:
	private void checkUPVersion(){
		Properties system_properties = System.getProperties();
		String version    = (String) system_properties.get
				                     (new String("java.version"));
		double   ver = Double.parseDouble(version.substring(0,3));
		System.out.println(ver);		                     
	}
Wäre dies eine einigermassen "intelligente Lösung" Ausgabe wäre bei mir 1.5 ....
 
Alt 06.07.2005, 15:28   #6
mic_checker
 
java version prüfen - Standard AW: java version prüfen

1) Warum fragst du nicht mit System.getProperty("java.version") einfach ab ?

Der Cast in String ist nicht notwendig, übergeb einfach "java.version" anstatt new String(...).
 
Alt 06.07.2005, 15:40   #7
 
java version prüfen - Standard AW: java version prüfen

Hmmm,

Code:
System.out.println(System.getProperty("java.version"));
Das geht, ist ja klar. Aber ich muss mir die Ausgabe doch irgendwie in einer Variable wie double speicher um einen
Vergleich zu machen.


Code:
if(version < 1.5){
   mach irgendwas
 }
Oder bin ich irgendwie schon komplett am Ende ?
 
Alt 06.07.2005, 15:45   #8
 
java version prüfen - Standard AW: java version prüfen

kuck dir mal String#compareTo() an
 
Alt 06.07.2005, 15:56   #9
 
java version prüfen - Standard AW: java version prüfen

Also so langsam muss das doch stimmen :

Code:
if(System.getProperty("java.version").compareTo("1.5.0") == 1){
			System.out.println("Java Runtime Environment 1.5 mindestens erforderlich");
			System.exit(1);
		}
Wenn die Version kleiner als 1.5.0 ist, so ergibt dies 1.
Wenn die Version genau 1.5.0 ist, so ergibt dies 0.
Wenn die Version größer 1.5.0 ist, so ergibt dies -1.

Also müsste das Code Stück oben passen nicht wahr ?
 
Alt 06.07.2005, 19:28   #10
thE_29
 
java version prüfen - Standard AW: java version prüfen

Es ist sowieso egal, da er einen Fehler bekommt, mit irgendeinem Versionskonflikt!!!

Habe jetzt die Zahl vergessen, aber wenn ich in der Fa. java 1.5 Programm aufrufe (mit 1.4) kommt dieser Fehler ....


Dh, der geht dir in dein Programm net mal rein, wenn diese Zahl (verflucht wie heißt die bloß) net passt!!
 
Thema geschlossen    

Zurück   Java-Forum.org > Java - Programmierung > Java Basics - Anfänger-Themen

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Ähnliche Themen: java version prüfen

System.getProperty("java.vm.version") liefert build-Version
System.getProperty("java.vm.version") liefert build-Version: hallo, auf meinem Linux-Rechner (CentOS 1.6) läuft java version "1.6.0_24" OpenJDK Runtime Environment (IcedTea6 1.11.3) (rhel-1.48.1.11.3.el6_2-x86_64) OpenJDK 64-Bit Server VM (build...
Java Version Prüfen lassen
Java Version Prüfen lassen: Hallo, wollt mal gern wissen, was das beste ist, bzw wie ich vor dem Start, vor/nach der Installation des Progs die Java Version zu überprüfen und ggf zu Installieren. Ich habe ein kleines...
Multi Threaded Version langsamer als normale Version
Multi Threaded Version langsamer als normale Version: Hallo Zusammen Ich versuche gerade eine Lineare Suche mit Threads zu beschleunigen. Leider dauert meine Suche mit Threads wesentlich länger als ohne. Ich habe mit einer Arraylänge von 10000000...
Prüfen welche JRE-Version gebraucht wird
Prüfen welche JRE-Version gebraucht wird: Hallo, gibt es einen schnellen Weg zu überprüfen, welche JRE-Version benötigt wird um das Programm zu auszuführen?
Die Java-Version des Clients in einem Java-Applet ermitteln
Die Java-Version des Clients in einem Java-Applet ermitteln: Hi! Ich habe einen Chat in Java geschrieben und das Dumme ist, dass ich die Auflage hab, dass der Client(ist ein Applet) auch mit der Microsoft Java VM also Java-Standard 1.1 laufen muss. Die...




Sie betrachten gerade java version prüfen