java: module JavaEditorPrograms reads package java.awt from both java.desktop and java.datatransfer?
Viel mehr als den Fehlercode gibt es nicht zu erklären. Ich habe mehrere Klassen in einer FX-Application ich musste folgende module-info schreiben damit alle Fehler weg waren (hat mir Intellij vorgschlagen):
module JavaEditorPrograms {
requires javafx.graphics;
requires javafx.controls;
requires javafx.fxml;
requires java.desktop;
opens sample;
}
und dann bekomme ich den Fehlercode java: module JavaEditorPrograms reads package java.awt from both java.desktop and java.datatransfer
ohne java.desktop funktioniert jedoch nichts, weshalb ich sie nicht rauslassen kann
1 Antwort
![](https://images.gutefrage.net/media/user/regex9/1455660989427_nmmslarge__0_13_270_270_615d5a3bc6888f4c1486ce2b4d9d8f60.png?v=1455660989000)
Schau einmal in deine Projekteinstellungen (File > Settings; dort unter: Build, Execution, ... > Compiler > Java Compiler). In der unteren Sektion (Javac Options) gibt es ein Feld Override compiler parameters per-modules. Möglicherweise ist dort ein Eintrag enthalten, der versucht, java.awt aus java.datatransfer zu laden. Wenn dem so ist, entferne den Eintrag.