Hi,
Offensichtlich hattest du recht, aber ich verstehe trotzdem nicht, was hier schief lief.
Wieso redest Du eigentlich von einer Exception, wenn es gar nicht um eine Exception geht, sondern um Fehlermeldungen beim Compilieren?
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
Dein Eclipse ist also so eingestellt, daß zum Übersetzen die 1.4.2.10 benutzt wird.
Diese kennt natürlich die Features von 1.5 nicht, daher gibt es dann konsequenterweise Fehlermeldungen beim Compilieren.
(da ich hier kein Eclipse installiert hab - nur im Büro - kann ich Dir jetzt nicht sagen, wo das genau umzustellen ist)
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?
Solange das noch benutzt wird, solltest Du es nicht weglöschen.
cu,
Andreas
Warum nennt sich Andreas hier MudGuard?
Schreinerei Waechter
O o ostern ...
Fachfragen unaufgefordert per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.