Hi,
ich denke auch, dass das an Ubuntus Eigenheiten liegt. Ubuntu präferiert OpenJava, häufig egal was man einstellt.
Mit java -version kannst du in der Kommandozeile feststellen, welches Java mit java aufgerufen wird. Da sollte dann nicht
:~$ java -version
java version "1.6.0\_20"
OpenJDK Runtime Environment (IcedTea6 1.9.2) (6b20-1.9.2-0ubuntu1~10.04.1)
OpenJDK 64-Bit Server VM (build 19.0-b09, mixed mode)
stehen, sondern
:~$ java -version
java version "1.6.0\_22"
Java(TM) SE Runtime Environment (build 1.6.0\_22-b04)
Java HotSpot(TM) 64-Bit Server VM (build 17.1-b03, mixed mode)
Also das entscheidende ist Java™ SE Runtime Environment und nicht OpenJDK Runtime Environment. Die Versionnummern sind erstmal realtiv unerheblich (jedoch das, worauf man eigentlich schaut). Solange das OpenJDK beim Aufruf erscheint, kannst du sicher sein, dass „nix klappt“. Wenn das „Java™“ kommt, kannst du allerdings nur „sicher“ sein, dass es verwendet wird, solange du es von der CMDL aus aufrufst.
Möchtest du eclipse benutzen?
Viel Erfolg!