Guten Tag,
ich nutze gelegentlich Eclipse unter Windows 7 32 bit zur Java-Entwicklung und stolpere ab und zu über den Fehler "A Java Runtime Environment or ... must be available ... to run Eclipse". Dann passe ich die eclipse.ini an und es funktioniert wieder. Problem dabei ist offensichtlich, dass in der Pfadangabe zur VM (bei mir aktuell C:\Program Files\Java\jdk1.8.0_144\bin\javaw.exe) die Version enthalten ist. Das dürfte dann die Ursache sein, dass nach einem Update auf eine neue Version der Pfad nicht mehr stimmt. Nun habe ich einen Pfad "C:\Program Files\Common Files\Oracle\Java\javapath" gefunden und vermute, dass hier bei der Installation bzw. Update von Java immer das aktuellste Executable eingetragen wird. Das würde natürlich mein Problem mit der versionabhängigen Pfadangabe in der Eclipse.ini lösen. Hab danach gesucht, aber keine konkreten Infos gefunden. Kann mir jemand einen Tipp geben, ob ich da richtig liege, wenn ich den Pfad ... Common Files ... in der Eclipse.ini eintrage bzw. wofür dieses Verzeichnis offiziell vorgesehen ist? Eclipse scheint jedenfalls mit dem letztgenannten Eintrag zu funktionieren.
also in meiner "eclipse.ini" steht überhaupt kein Pfad drin!
Ich bin mir auch nicht ob das schlau ist, da händisch drin rumzufricklen
Ich nutze den Pfad "C:\Program Files\Common Files\Oracle\Java\javapath" auch nirgendwo, sondern habe das bin-Verzeichnis der jeweiligen JDK in den Umgebungsvariablen drin (CLASSPATH und JAVA_HOME). Dies erscheint mir auch sinniger zu sein, da Du dann darüber ggf. an Programme wie "jconsole", "jmc" oder "jvisualvm" kommst!
Hallo Klaus,
das mit der Umgebungsvariable wird an den meisten Stellen über die Erweiterten Systemeinstellungen beschrieben. Das geht bei mir nicht, da ich auf diesem Rechner kein Admin bin und nicht bei jeder neuen Java-Version den Admin holen will (Versionsupdates scheinen da ohne Admin automatisch installiert zu werden). Deshalb die Lösung mit der .ini, die ja bei mir funktioniert. Und mich würde halt auch generell interessieren, was es mit ...\Common Files\Oracle\Java\javapath auf sich hat.
Gruss Petr