2009-12-22 10 views
34

Woher weiß ich, welche Version von Java in Eclipse ausgeführt wird?Welche Version von Java läuft in Eclipse?

Gibt es eine Möglichkeit, Code zu schreiben, um das herauszufinden?

Ist "JRE System Library [JavaSE-1.6]" in "Package Explorer" die richtige Version?

+0

Hier ist eine andere Version dieser Frage: http://stackoverflow.com/questions/557169/find-out- what-jvm-eclipse-is-running-on – ThomasW

Antwort

27

Die Instanz, in der die Eclipse ausgeführt wird, ist das Standardjava, das im System installiert ist (falls nicht speziell in der Datei eclipse.ini festgelegt, verwenden Sie die Option -vm). Sie können natürlich weitere Java-Laufzeiten hinzufügen und sie für Ihre Projekte verwenden.

Die Zeichenkette, die Sie geschrieben haben, ist die richtige, aber sie ist spezifisch für Ihre Umgebung. Wenn Sie die genaue Aktualisierung führen Sie dann den folgenden Code wissen wollen:

public class JavaVersion { 
    public static void main(String[] args) { 
    System.out.println(System.getProperty("java.runtime.version")); 
    } 
} 
+2

Eclipse muss nicht im Standardjvm für das System ausgeführt werden. Die Datei ecleipse.ini kann verwendet werden, um eine bestimmte jvm-Datei anzugeben, in der Eclipse ausgeführt werden soll. Für die aktuelle Laufzeit ist jedoch die Systemeigenschaft der richtige Weg. – Carnell

+0

Sie sind richtig, ich habe die Antwort behoben –

+0

Cool. Einfacher und schneller Weg zum Testen. Ich muss heute eine neue Sache lernen :) – mtk

2
String runtimeVersion = System.getProperty("java.runtime.version"); 

sollten Sie geben eine Zeichenfolge entlang der Linien von:

1.5.0_01-b08 

Das ist die Version von Java, dass Eclipse mit Ihrem Code auszuführen, die nicht unbedingt die gleiche Version, die Eclipse ausgeführt wird, verwendet wird selbst.

12

Sie nicht über den Code, aber Sie können es heraus wie auf diese Weise aus:

das ‚Fenster‘ tab in dann Präferenzen -> java -> Installierte JREs. Sie können auch Ihre eigene JRE (1.7 oder 1.5 usw.) hinzufügen.

Zum Ändern der Compliance-Ebene Fenster-> Einstellungen-> Java-> Compiler. C Ändern Sie die Konformitätsstufe.

2

Eclipse verwendet das Standard-Java auf dem System, um selbst ausgeführt zu werden. Dies kann auch in der Datei eclipse.ini in Ihrem Eclipse-Installationsordner geändert werden.

Um herauszufinden, welche Java-Version Ihr Eclipse-Projekt verwendet, finden Sie unter Projekt-> Eigenschaften-> Pfad erstellen-> Registerkarte Bibliotheken und sehen Sie sich die JRE-Systembibliothek an, die verwendet wird. Sie können es auch unter Fenster-> Einstellungen-> Java-> Installierte JREs überprüfen. Dies ist eine Liste aller JREs, die Eclipse über

kennt. Um herauszufinden, mit Code, verwenden Sie die System.getProperty (...) Methode. Informationen zu unterstützten Eigenschaften finden Sie unter http://java.sun.com/j2se/1.5.0/docs/api/java/lang/System.html#getProperties().

60

Wenn Sie überprüfen möchten, ob Ihre -vm eclipse.ini-Option korrekt funktioniert, können Sie hier sehen, unter welcher JVM die IDE selbst läuft: menü Hilfe> Über Eclipse> Installationsdetails> Registerkarte Konfiguration. Suchen Sie die Zeile, die besagt: java.runtime.version=....

+0

Beste Antwort bisher. –

2

Unter dem Hilfemenü sollte es einen Menüpunkt mit der Bezeichnung "Über Eclipse" geben, den ich nicht mit absoluter Präzision sagen kann, weil ich STS benutze, was dasselbe ist, aber mein Etikett ist anders.

In dem Dialogfeld, das nach dem Klicken auf den entsprechenden Menüpunkt erscheint, sollte in der linken unteren Ecke eine Schaltfläche mit Installationsdetails angezeigt werden.

Die Java-Version, auf der Sie Eclipse ausführen, sollte in "Systemeigenschaften:" unter der Registerkarte "Konfiguration" sein.

0

versuchen, dieses:

public class vm 
{ 
    public static void main(String[] args) 
    { 
     System.getProperty("sun.arch.data.model") 
    } 
} 

kompilieren und ausführen. es wird entweder 32 oder 64 nach Ihrer Java-Version zurückgeben. . .

4

Es gibt verschiedene Optionen, um zu testen, welche Java-Version Ihre Eclipse verwendet. Der beste Weg ist, das erste Java zu finden, das auf Ihrem Rechner installiert ist.

run java -version Befehl auf Terminal

dann zu prüfen, ob die Eclipse auf die richtige Version zeigen oder nicht.

dass für gehen zu

Eclipse->> Einstellungen >> Java >> Installierte JREs

Verwandte Themen