Hi,
ich kapiere nicht wieso ich bei mir Eclipse nicht mehr richtig ausführen kann... Ich hab alles wie in dem Buch "Java ist auch nur eine Insel" gemacht. Jetzt kommt jedesmal beim Ausführen von Eclipse so ein Fehler:
Naja steht ja da
Du hast die Systemvariable PATH nicht richtig angepasst!
Wie sieht deine Path-Variable denn aus? Bzw. hast du die überhaupt angepasst?
Wenn nicht, hier im Forum(glaube FAQ) gibts ein Tutorial dafür...
Im "bin" Verzeichnis des JDK's gibt es kein "jre" Verzeichnis (normalerweise befindet sich dort überhaupt kein Verzeichnis), das befindet sich ein Verzeichnis darüber
Jetzt hast du dich aber wahrscheinlich verschrieben oder ?
Oben gibst du das JDK 1.6.u21 an und hier das JDK 1.6.u20 :noe:
Irgendwas ist da verkehrt
Achte bitte auch darauf, dass du in der Path-Variable deines Systems den JDK Pfad bis zum "bin" angibst! Wenn du aber die %JAVA_HOME% Variable verwendest, dann achte darauf das diese nicht bis zum "bin" gehen sollte wenn du dich nach der FAQ gerichtet hast, sondern ein Verzeichnis darüber endet und man diese Variable dann im PATH angibt und ein "\bin" dranhängt.
Nein, das mit dem "Verschreiben" liegt daran, dass ich da nur mal versucht habe eine andere Version zu nutzten, hat allerdings auch nicht geklappt. Aber ich versuch es jetzt mal nochmal so wie du es gesagt hast.
Falls das nicht funktioniert, erstelle dir im Eclipse Verzeichnis mal ein Ordner "jre" und kopiere dort den ganzen Inhalt des JRE (also aus : "C:\Program Files (x86)\Java\jre6") hinein und dann starte mal Eclispe. Normalerweise schaut Eclipse erst in seinem eigenem Verzeichnis ob es ein Verzeichnis "jre" mit einer Runtime findet und nutzt diese vorrangig.
Bist du dir sicher das man es so schreibt? Denn in der Ini gibts sonst auch keine Zeilenumsprünge... Oder mach ich schon wieder irgendwas falsch weil das schon wieder net geht... Kommt noch immer der sebe Fehler.
Ist wohl ehr nicht der Fall, da sonnst das JRE und das JDK nicht im "C:\Programm Files (x86)" Verzeichnis installiert würden. Aber evtl. verwendet er ja ein 64Bit Eclipse mit der 32Bit JVM ?
Im Eclispe Community Forum hatte jemand das gleiche Problem...bis er mitbekommen hat, dass er doch besser eine 64Bit JVM mit einem 64Bit Eclipse verwenden sollte ^^
Die 32Bit JVM braucht man nur wenn man auch ein 32Bit Eclipse verwendet. Verwendet man ein 64Bit Eclipse muss man natürlich auch eine 64Bit JVM installieren und zusammen mit diesem verwenden.
Exakt das selbe Problem hatte ich auch Gestern noch. Wenn du unter Systemsteuerung dir den Punkt "Java" ansiehst wirst du bemerken, dass dort "(32 Bit)" hinter steht. Das verträgt sich nicht mit dem 64Bit Eclipse. Bei der Installation heißt es zwar es wäre eine 64Bit Version, ist es aber nicht. Das richtige JDK (Enthält auch das JRE) für 64Bit Systeme bekommst du hier: Java SE Downloads - Sun Developer Network (SDN)
Du musst natürlich vor dem Download links "Windows x64" auswählen und vor der Installation der neuen Version alle bereits installierten JREs und JDKs deinstallieren.
Ich hoffe ich konnte dir helfen!
Edit: Du kannst Eclipse dann auch ohne den vm Parameter starten!
Na toll, jetzt hab ich das zwar hinbekommen mit Eclipse, also danke das mit den 32Bit ging... Doch wenn ich jetzt jruby installieren will, hats ein problem:
Ich kenne mich zwar mit jRuby nicht aus aber möglicherweise könnte es an der Shell liegen.
Es gibt 2 Versionen, einmal 32Bit (C:\Windows\system32\cmd.exe) und einmal 64Bit (C:\Windows\SysWOW64\cmd.exe).
Welche man derzeit gestartet hat kann man im TaskManager sehen (32Bit = *32, 64Bit = nichts)
Evtl. muss man jRuby mit der 32Bit Variante verwenden ?
Wenn man über das Startmenü von Windows unten bei "Programme/Dateien durchsuchen" einfach "cmd" eingibt, wird nur die 64Bit Variante der Shell gefunden.
Ich persönlich verwende die PowerShell, da gibt es eine 32Bit und eine 64Bit Version
Im Taskmanager kann man eben schnell überprüfen ob man eine 32Bit oder 64Bit Version der jeweiligen Software am laufen hat. Das hat ich nur mit dazu geschrieben falls wer fragt "ja was hab ich da nu am laufen ? "
Jetzt passt wieder irgendwas mit der Variable JAVA_HOME die man über System => Erweiterte Systemeinstellungen setzten kann...
Da sagts mir es kann nix im angegebenen Pfad finden.
ich habe ein ähnliches Problem: bei mir funktioniert eclipse ganz gut,aber mit Java 6. Jetzt will ich Java 7 haben,aber geht leider nicht. Wenn ich 'New Java Project' wähle, steht 'Use an execution environment JRE:Java SE 1.6' . Wenn ich auf Configure JREs draufgehe,wähle: jdk 1.7.0 C:\Program Files\Java\jdk1.7.0 als Installed JREs, und wenn ich auf Compiler klicke, bekomme ich beim 'Use default compliance settings' nur bis 1.6 zur auswahl.
Path variable sieht folgendermassen aus: C:\Program Files\Java\jdk1.7.0\bin;%PATH%;C:\Program Files\Java\jdk1.7.0\bin
soll es eigentlich so aussehen?
kann mir vllt jemanad ein Tipp geben,was ich nicht richtig mache??
Eclipse 3.7.0 unterstützt das compilieren mit Java 1.7 nur per Patch (den es mittlerweile nicht mehr gibt, soweit ich mich erinnere).
Eclipse 3.7.1 unterstützt das compilieren mit Java 1.7 von Haus aus.
Bei älteren Eclipse Versionen wirst du mit Java 1.7 kaum Glück haben. Getestet hab ich es nicht, kann es mir aber auch nicht vorstellen.