Hallo,
Was sagt denn Eclipse zu deinem Code? Ich hatte eigentlich noch nie
den Fall, daß ein von Eclipse akzeptierter Code dann in der JRE nicht
ordentlich läuft. (Außer natürlich es wurde eine falsche JRE im Projekt
eingerichtet, die nicht zu den Java-Kompatibilitätseinstellung vom
Projekt gepasst haben.) Ich nehme an, daß dein Programm ein anderes
Problem hat, das nicht mit dem @override zusammenhängt.
Offensichtlich hattest du recht, aber ich verstehe trotzdem nicht, was hier schief lief.
Um ganz sicher zu gehen und Eclipse auszuschließen, führte ich "javac Biene.java" von der Konsole aus, wobei ich ebenfalls ein "'class' or 'interface' expected" bekam, obwohl ich 100%ig keine Klammern o.a. vergaß. Nebenbei holte ich mir auch die neueste Eclipse-Version, wo der Fehler zuerst auch auftrat. Eclipse bot aber an, irgendwas beim Compiler umzustellen, wodurch es endlich funktionierte.
Warum es aber zuerst von der Bash aus nicht funktionierte, bleibt mir ein Rätsel. Jetzt geht's auch von der Bash aus.
Es gibt etwas, was mich noch immer etwas stutzig macht. Beim Kompilieren von Eclispe las ich unter anderem diese Meldung:
Compiling source in /var/tmp....usw
* Using bootclasspath /opt/sun-jdk-1.4.2.10/jre/lib/rt.jar:/opt/sun-jdk-1.4.2.10/jre/lib/jsse.jar
* Using JVM library path /opt/sun-jdk-1.4.2.10/jre/lib/i386
Was hat das zu bedeuten? Wieso werden hier irgendwie alte Versionen von JDK benutzt, obwohl mein SDK und meine JVM in der Version 1.5 sind?
Ich wollte schon all die alten Versionen (blackdown jre+jvm,...) einfach weglöschen, aber wenn ich plötzlich lese, dass Java noch irgendetwas aus diesen Verzeichnissen bezieht (obwohl javac und java 1.5.0_07 anzeigt), habe ich Zweifel, ob ich damit nichts beschädige?
Markus.
http://www.apostrophitis.at
Maschiene währe Standart Gallerie vorraus Packete Objeckte tollerant vieleicht Strucktur