Die nächste Falle war dann:
Eclipse. D.h. Eclipse selber ist kein Problem.
Aber Eclipse mit vernünftigen Compiler starten schon.
Da war nämlich wieder das blöde Gnu (der äußerst lückenhafte Gnu Compiler).
Ich mußte ein sun jsdk runterladen, packetieren und anmelden (geht alles über googlebare Befehle). Hier Anleitung->
http://www.docuverse.com/blog/donpark/EntryViewPage.aspx?guid=f171bafc-abce-4d2e-a18b-3aba4ad32c52
Und damit Eclipse selbst in der richtigen VM startet muß man offenbar das per Kommandozeile angeben:
/usr/bin/eclipse -vm /usr/lib/j2sdk1.5-sun
Das muß aber irgendwie anders gehen. Ist aber noch in newsgroup der dominierende Tipp.
Es gibt Bestrebungen Sun Java in Ubuntu (und der Debian Distribution auf der Ubuntu irgendwie aufbaut) einfacher verfügbar zu machen. So ganz verstehe ich aber diese ganze Packetierwelt von Linuxdistributionen noch nicht (als user gehts inzwischen).
Es scheint Probleme damit zu geben, dass man die EULA (Lizenz) per Klick bestätigen muß. Hinweise, Links, etc. immer gerne.
In Eclipse muß dann in Windows/Preferences immer noch in JRE das Sun Jsdk angeben und direkt mal als Standard angeben. Das JRE kann man in Ubuntu nicht als JRE in Eclipse anmelden!!! Man benötigt dafür ein jdk. Das ist nicht normal. Dem werde ich nachgehen.
Gruß Axel
wichtig für Eclipse:
Man sollte Eclipse selbst nicht mit der stallman vm starten. Das kann nämlich passieren, selbst wenn in Eclipse selber Java5 eingetragen ist.
Wenn Eclipse von der Konsole gestartet wird, bekommt man angezeigt, welche VM benutzt wird:
Hier ein Auszug, wie man die Start-VM aus der shell ändern kann:
axel@ubuntu:/usr/bin$ export JAVA_HOME=/usr/lib/j2sdk1.5-sun
axel@ubuntu:/usr/bin$ eclipse
using specified vm: /usr/lib/j2sdk1.5-sun
axel@ubuntu:/usr/bin$ su
Password:
root@ubuntu:/usr/bin# eclipse
using specified vm: /usr/lib/j2sdk1.5-sun
Und help/software updates/find & install (update von plug-ins) funktioniert offenbar nur, wenn man als superuser (oder auch über sudo) Eclipse gestartet hat!
Problem ist, dass man dann offenbar als root Eclipse laufen hat.
Vermutlich kann man über das Setzen von File-Berechtigungen im Eclipse Verzeichnis auch als normaler User updaten. Poste, wenn ich was finde. So dringend finde ich das erstmal nicht.
Ich habs oben als superuser gestartet und konnte so Pakete aus dem Internet installieren.
Um vernünftige Java Einstellungen persistent zu setzen:
1.
sudo update-alternatives --config java
2.
Die folgende Datei erstellen:
/etc/X11/Xsession.d/90environment
und dort diese Zeile einfügen:
export JAVA_HOME=/usr/lib/j2sdk1.5-sun
Gruß Axel