Warum erkennt die IDE manche Imports und manche nicht?
Hallo,
ich habe folgende Problematik. In meiner Klasse importiere ich folgendes (unteranderem):
import javafx.scene.input.KeyEvent;
import javafx.scene.input.KeyCode;
Und meine IDE sagt mir jetzt, dass KeyEvent funktioniert ohne Probleme, KeyCode jedoch nicht. Das findet er einfach nicht. Das komische dabei: Führe ich meinen Code aus, funktioniert KeyCode, es kommt kein Fehler und die Funktionalität klappt auch wie gewünscht - nur in der IDE zeigt er einen Fehler an.
Vielleicht hat da jemand eine Idee, wäre super, danke.
Es wird IntelliJ verwendet.
1 Antwort
![](https://images.gutefrage.net/media/default/user/9_nmmslarge.png?v=1551279448000)
Hört sich an wie ein Indexierungsproblem oder den Projekteinstellungen in IntelliJ
![](https://images.gutefrage.net/media/default/user/9_nmmslarge.png?v=1551279448000)
natürlich ist es merkwürdig das nur ein teil davon klappt aber es gibts viele Schritte die du machen könntest um das zu beheben.
Inkonsistene Indexierung, Caching Probleme, Teilweise Bibliothekseinbindung, Klassenladerproblem, IDE-Bug der betrifft nur bestimmte Klassen.
Versuch mal Manuelles Neuladen der Klasse, Überprüfe die Modulabhängigkeiten, Expliziter Import = import javafx.scene.input.KeyCode;
Clean und Rebuild und zu guter letzt überprüfe mal die .iml Datei falls vorhanden und schaue nach ob alle JavaFX-bezogenen Einträge korrekt sind.
![](https://images.gutefrage.net/media/default/user/15_nmmslarge.png?v=1551279448000)
Ich habe jetzt nochmal explizit das bestimmte Package zusätzlich in den Abhängigkeiten angegeben, jetzt zeigt es die IDE auch richtig an.
Erklärt das dann aber auch, warum nur manche Imports klappen? ich finde das merkwürdig, es kommt ja aus dem selben Package.