Das MyeClipse Java -Projekt wurde von jemand anderem kopiert, öffnete es und sah eine große Anzahl von roten Fahnen. Nach einem genaueren Blick stellte sich heraus, dass das Enum -Keyword, das etwas peinlich war, nicht erkannte.
Ich habe selbst ein Java -Projekt umgebaut und es getestet. Wenn ich Javase-1.6 beim Erstellen eines neuen Projekts auswähle:
Es erkennt das Keyword für Enum, aber wenn ich den zweiten oder standardmäßigen JDK1.8 auswähle, wird es nicht funktionieren. Später stellte ich fest, dass die maximale Obergrenze im Compliance -Niveau von Java Compiler nur 1,7 beträgt. Daher gibt es zwei Lösungen (das Prinzip ist gleich). Einer besteht darin, die Compliance -Ebene der Compiler auf über 1,5 zu setzen, und das andere ist, die org.eclipse.jdt.core unter .Seting -an den folgenden Inhalt zu ändern:
eclipse.preferences.version = 1org.eclipse.jdt.core.compiler.codegen.inlinejsrBytecode = enabledorg.eclipse.jdt.core.compiler.codegen.targetPlatform = 1.6org.eclipse.jdt.core.compiler.codegen.unusedlocal = preerverveorg.eclipse.jdt.core.compiler.comPliance = 1.6org.eclipse.jdt.core.compiler.debug.li nenumber = generateOrg.eclipse.jdt.core.compiler.debug.localvariable = generateOrg.eclipse.jdt.core.compiler.debug.sou rcEFile = generateOrg.eclipse.jdt.core.compiler.problem.assertidentifier = erroorg.eclipse.jdt.core.compiler.source = 1.6
Das obige ist eine schnelle Lösung für das Schlüsselwort Java Enum, ohne zu erkennen, dass der Editor Ihnen vorgestellt wurde. Ich hoffe, es wird Ihnen hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Editor wird Ihnen rechtzeitig antworten. Vielen Dank für Ihre Unterstützung auf der Wulin.com -Website!