2017-11-20 19 views
-4

Ich versuche, meinen Quellcode zu kompilieren. Allerdings bin ich immer die folgende Fehlermeldung erhalten:Eclipse Java-Syntaxfehler auf Token "enum", Kennung erwartet

Syntaxfehler auf Token „Enum“, Bezeichner erwartet

Die Tatsache der Angelegenheit ist, Java-Compiler ist auf 1.6 in Eclipse jetzt und ich weiß, dass Enum-Schlüsselwort ist nach Java 5 entzogen. Auch wenn ich meinen Java-Compiler auf 1.5 reduziere und Projekt/Neuaufbau säubere. Fehler ist immer noch nicht behoben. Hier können Sie den Fehler sehen.

As you can see on top of the page package statement with red line under it causes an error.

+0

Bitte bearbeiten Sie Ihre Frage, um den relevanten Quelltext als Text einzubinden. Verknüpfen Sie nicht mit Code auf einer anderen Website und verwenden Sie keine Bilder von Text. – Kenster

+1

Das ist ein Tippfehler. Verwenden Sie org.apache.commons.lang.enums.Enum oder org.apache.commons.lang.enums. * –

+0

Sowohl -source als auch -target sind auf 1,5 gesetzt? –

Antwort

-2

Versuchen Löschen und erstellen/importieren Sie Ihr Projekt (OR), geben Sie Ihre JRE-Arbeitsbereich auf 1,5, dann gelten und it.Also speichern, versuchen Sie Ihr Projekt neu zu erstellen.

+0

Danke für eine Antwort, ich habe schon versucht, was Sie mehrmals gesagt, scheint nicht zu funktionieren, leider. – theroglu

1

enum ist ein Schlüsselwort, da Java 5 und kann daher nicht als ein Segment in einem Paketnamen erlaubt:

In Projekt> Eigenschaften: Java-Compiler setzen die Compiler Konformitätsstufe zu 1.4. rechten Maustaste auf den Ordner und Build Path wählen> Entfernen von Build Path:

Außerdem src/org/apache/commons/lang/enum sollte kein Quellordner sein.

+0

Hallo Danke für die Antwort, ich habe schon versucht, was Sie gesagt haben, aber es immer noch nicht die Fehler, die ziemlich seltsam ist. – theroglu

+0

@theroglu Zumindest sollte dieser 'Syntaxfehler im Token "enum", Identifier expected' Fehler behoben sein. Welche verbleibenden Fehler hast du? – howlger

+0

Eigentlich hat es nichts geändert, deshalb bin ich verwirrt. Normalerweise, wie Sie es sagten, sollten Syntaxfehler gelöscht werden, aber immer noch bekomme ich Syntaxfehler auf Token "Enum", Identifier erwarteten Fehler und auch Das deklarierte Paket "" tut stimmt nicht überein mit dem erwarteten Paket "org.apache.commons.lang.enum" – theroglu

Verwandte Themen