2 Stimmen

Eclipse Juno mit Java SE 7 Problem

Ich versuche, Eclipse Juno mit Java SE 7 zu konfigurieren. Hier ist meine eclipse.ini

-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120522-1813
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
512M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
512M
-vm
C:/Program Files/Java/jdk1.7.0_07/bin/javaw.exe
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Dhelp.lucene.tokenizer=standard
-Xms128m
-Xmx1024m

Ich habe versucht, auf -vm zu wechseln, um C:/Program Files/Java/jdk1.7.0_07/bin und sogar versucht zu entfernen.

Immer noch derselbe Fehler Failed to Create Java virtual machine.

使用する Windows 7 x32 OS .

Ich habe sowohl Java 6 SE als auch Java 7 SE für verschiedene Zwecke.

Wenn ich -vm als C:/Program Files/Java/jdk1.6/bin Es funktioniert gut.

Worum geht es hier? Der Pfad zum JDK ist in Ordnung.

Ich habe ein wenig experimentiert und festgestellt, dass

-Xmx800m

ist der Höchstbetrag, den ich als -Xmx-Wert einstellen kann. Wenn ich ihn darüber hinaus erhöhe, schlägt die Erstellung fehl. Warum ist das so? Warum ist JAVA 6 SE in der Lage, das Gleiche zu tun, während Java 7 SE dazu nicht in der Lage ist. Mein Projekt ist riesig. Ich treffe Eclipse 1.4Gb Speicher manchmal.

2voto

Eric B. Punkte 21523

Gibt es einen bestimmten Grund, warum Sie versuchen, Juno mit Java 7 JVM zu starten? Können Sie nicht einfach das Java 7 JDK/JVM in den JRE-Einstellungen von Juno hinzufügen/konfigurieren (d.h.: Einstellungen->JVM) und es auf diese Weise verwenden? Oder haben Sie einen bestimmten Grund, warum Sie versuchen, es mit Java 7 zu starten?

0voto

Essayer -vm C:/Program Files/Java/jdk1.7.0_07/bin/javaw.exe . Standardmäßig verwendet Eclipse launcher jvm.dll, die einige Vorteile (wie Eclipse-Symbol in der Taskleiste) bietet, aber DLLs auf Windows sind Gegenstand der Speicherfragmentierung. Verschiedene DLLs auf Ihrem System werden an verschiedenen Stellen gespeichert. Dies kann ein Problem darstellen, da die Menge, die Sie über -Xmx angeben, zusammenhängend sein muss, sonst wird die JVM nicht gestartet.

Die ultimative Lösung ist der Wechsel zu einer 64-Bit-Version von Windows. Selbst wenn Sie nicht über viel physischen Speicher verfügen, ist die Speicherfragmentierung dank des größeren virtuellen Adressraums kein Problem.

-1voto

AdiTemp Punkte 1

Versuchen Sie nicht, eclipse.ini zu bearbeiten, wenn Sie eclipse auf Java 7 konfigurieren wollen, versuchen Sie diese einfache Sache. Stellen Sie in den Systemvariablen den Pfad so ein, dass Java 7 an erster Stelle steht als C:\Program Dateien \Java\jdk1.7.0_02\bin ; C:\Program Dateien (x86) \Java\jdk1.6.0_05\bin ;.; C:\Program Dateien.........

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X