IntelliJ sagt "Warnung: java: foo/bar/Baz.java verwendet, deaktiviert oder unsichere Vorgänge", aber es nicht sagen, in welcher Zeile es sich bezieht
Ich erhalte diese Warnung:
Wenn ich auf das Bild klicken, es öffnet den zugehörigen Editor, aber es nicht sagen, die Nummer der Zeile, wo die Warnung ausgelöst wird.
Ich will nicht hinzufügen @SuppressWarning("unchecked")
auf die ganze Klasse...
Abhilfe/Lösung?
- Die Warnhinweise in den entsprechenden editor navigieren Sie zu dem problematischen Linien.
- Tut es das nicht. Der editor wird geöffnet und der cursor auf die erste Zeile. Ich denke, es kann eine Begrenzung auf den javac-compiler (also IntelliJ ist nicht Parsen der Nachricht, da die Nummer der Zeile, fehlt möglicherweise aus dem javac-compiler). Eclipse verwendet einen eigenen compiler, der wirft verschiedene Warnungen, aber diese Warnung sind immer inklusive der Zeilennummern.
- Richtig, es wird open in der ersten Zeile, aber auf der rechten Seite sehen Sie die Liste aller Warnungen im entsprechenden editor (kleine gelbe Punkte). Es ist auch die Zusammenfassung-Anzeige (grün/gelb/rote Quadrat in der oberen rechten Ecke des editor), die zeigt Allgemeine "Gesundheit" des Editors. Diese sollte nicht grün sein, für Ihren Fall
- wie dieses: s9.postimage.org/4km1mlufz/image.png
- es zeigt, dass es grün um mich, und es ist kein Schild an der bar
- Hat Ihr Projekt hat Sie language level auf 5.0+ (Projekt-Struktur -> Projekt)? Haben Sie "Unchecked Warnung" überprüfung aktiviert und deren Schweregrad entweder Warnung oder Fehler (Einstellungen -> Inspektionen -> allgemein -> Deaktiviert Warnung) ?
- Ich habe das Sprachniveau 6.0 und der Kontrolle im Zusammenhang mit "Unchecked Warnung" ausgewählt ist. Mit IntelliJ 12.0.1
- Es ist wohl ein bug in der "Unchecked Warnung" Inspektion von IntelliJ IDEA. Soweit ich das beurteilen kann, die Inspektion soll fangen diese Warnung, aber es funktioniert nicht. Es ist passiert, mir auch.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich bin mir nicht sicher, warum Ihre IDE nicht zeigen du generic Warnungen, aber Sie können versuchen, zu kompilieren mit
um mehr details zu erhalten.
-Xlint:unchecked
. Sprechen Sie über die Kommandozeile oder IDE einstellen?Kompilieren mit
-Xlint:unchecked
in IntelliJ IDEA:Settings
- dialog (Strg+Alt+S oder ⌘ +, )Compiler
>Java Compiler
Fügen Sie Folgendes in das Feld
Additional command line parameters
:-Xlint:unchecked
Laufen Ihr erneut kompilieren
Cmd
+,
IntelliJ IDEA 15
Eine schnellere Lösung:
Typ "Zusätzliche com" und drücken Sie die Taste Enter:
Typ
-Xlint:unchecked
> OKDrücken Sie Strg + Shift + F9 neu kompilieren zu müssen (oder gehen Sie zum Bauen > Kompilieren ... )
Sehen Sie die Zeile und die Spalte, wo das problem erschienen
E. g.: Warnung:(5,27) java: nicht aktiviert ...