Ich arbeite mit JDK 7 in Intellij 12.0.4. Wenn ich versuche, einen Multi-Catch-Block zu erstellen, wird der Fehler "Multi-Catchs werden auf dieser Sprache nicht unterstützt" angezeigt. Ich fand diese Frage , aber die Antwort stimmt nicht arbeite nicht für mich. Das war die Antwort:
Klicken Sie auf das Menü Datei, öffnen Sie die Projektstruktur und dann unter "Einstellungen" sollte "Projekt" sein. Auf dieser Registerkarte wird eine SDK-Einstellungen-Option angezeigt, die die zu verwendende Sprachversion angibt. Weitere Informationen finden Sie auf der JetBrains-Hilfeseite ("Projektsprachenebene").
In meinem Fall ändere ich die Projektstufe von: Projektstruktur - & gt; Projekteinstellungen - & gt; Projekt, legen Sie die Projektsprache auf 7.0 fest funktionierte auch nicht, weil nur die Sprachstufe in der project.ipr-Datei eingerichtet wurde, aber was ich brauchte, war es in der project.iml-Datei einzurichten. Wenn Sie ein ähnliches Problem haben, können Sie die Dinge immer manuell einstellen oder Sie können Alt + Enter in dem Code verwenden, in dem Sie den Multi-Catch-Block verwenden und "Sprachlevel auf 7.0 setzen - Diamanten, ARM, Mehrfachfang usw." >
Ich hoffe, Sie haben die Compiler-Version korrekt eingestellt. Wenn ja, versuche es zu
%Vor%Um ein JDK zum Projekt hinzuzufügen, drücken Sie Strg + Alt + Umschalt + S unter Plattform Einstellungen klicken Sie auf JDKs und geben Sie den JDK-Pfad an. Danach können Sie klicken Projizieren Sie und geben Sie an, welches von JDK, das Sie konfiguriert haben, in der verwendet wird aktuelle Projekte. Beachten Sie, dass JDKs auf IDE-Ebene konfiguriert sind Wenn Sie ein anderes Projekt erstellen, müssen Sie nicht dasselbe JDK hinzufügen wieder.
Tags und Links java intellij-idea java-7 multi-catch