java version prüfen

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

Fragen ausschließlich zu Java-Grundlagen von Ein- und Umsteigern
  1. java version prüfen #1
    Franke

    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.

  2. java version prüfen #2
    mic_checker


    http://java.sun.com/j2se/1.5.0/docs/api/java/lang/System.html#getProperties()

  3. java version prüfen #3
    Franke

    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 ?

  4. java version prüfen #4
    mic_checker


    Ganz einfach, bei mir zeigt er momentan folgendes:

    1.4.1_01
    Jetzt kannst ja nochmal nachdenken

  5. java version prüfen #5
    Franke

    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 ....

  6. java version prüfen #6
    mic_checker


    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(...).

  7. java version prüfen #7

    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 ?

  8. java version prüfen #8
    Roar

    kuck dir mal String#compareTo() an

  9. java version prüfen #9
    Franke

    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 ?

  10. java version prüfen #10
    thE_29


    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!!

  • Javavideokurs
    Videokurs
    Dein Weg zum Java-Profi!
    25 Stunden geballtes Java Know-How.

    Videokurs

  • Ähnliche Themen zu java version prüfen
    1. System.getProperty("java.vm.version") liefert build-Version
      Von michaelarban im Forum Java Basics - Anfänger-Themen
      Antworten: 4
      Letzter Beitrag: 05.02.2013, 07:39
    2. Java Version Prüfen lassen
      Von Noxen im Forum Allgemeine Java-Themen
      Antworten: 11
      Letzter Beitrag: 04.09.2012, 15:57
    3. Multi Threaded Version langsamer als normale Version
      Von Sophie im Forum Java Basics - Anfänger-Themen
      Antworten: 41
      Letzter Beitrag: 26.10.2011, 09:22
    4. Prüfen welche JRE-Version gebraucht wird
      Von im Forum Allgemeine Java-Themen
      Antworten: 19
      Letzter Beitrag: 04.09.2007, 17:50
    5. Die Java-Version des Clients in einem Java-Applet ermitteln
      Von Achill im Forum Allgemeine Java-Themen
      Antworten: 2
      Letzter Beitrag: 19.12.2004, 16:46
    Sie betrachten gerade java version prüfen