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
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.