Hallo,
gerade musste ich etwas feststellen, was ich nicht ganz verstehe:
Ich aktualisierte gestern mein System. Statt JDK und JRE wurde ein OpenJDK6 installiert. Wie ich vermutete, gab es damit spezifische Java-Probleme, zB schien ein java.io.IOException nicht mehr bekannt zu sein. Glücklicherweise konnte ich OpenJDK6 wieder entfernen, indem ich diverse Pakete, die darauf aufbauten, entfernen konnte.
Nach der Installation von Suns JRE und JDK schien fürs erste wieder der Normalzustand hergestellt zu sein.
Dummerweise konnte ich aber Eclipse nicht mehr starten, weil es kein Java in PATH fand. Ev. flog es raus, ich weiß es nicht, jedenfalls schrieb ich /opt/java/bin in /etc/profile, um es global zur Verfügung zu stellen, als auch mit
export PATH=${PATH}:/opt/java/bin
in PATH.
In der Konsole wurde dann Java gefunden. Eclipse fand Java noch immer nicht, aber wieso? Ich dachte, dass ich alles im Kontext des Benutzers aufrufe, und bei Eclipse wird trotzdem nur ein /opt/eclipse/eclipse gestartet (ich habe Eclipse menuell heruntergeladen, nicht mir dem Paketmanager).
Erst als ich aus- und wieder einloggte fand Eclipse Java, aber wieso ist das so?