by Anonymous » Yesterday, 22:13
Frage sieht einfach aus und hat wahrscheinlich eine einfache Lösung, aber ich habe keine gefunden. (Ich habe fund viele über vereinfachte < /em> Beispiele für die Deklaration von A für erforderlich, aber B hat nie etwas anderes benötigt.) < /P>
Die Frage ist allgemein, aber in meinem Beispielfall habe ich ein Projekt "Tracker" (entsprechend dem Modul a) und einem Projekt "Popy" (entsprechend ", was zu modul ist." /> "Poppy" taucht ein Popup auf und funktioniert, wenn sie für sich genommen sind. "Tracker" hat Javafx nicht verwendet, außer indirekt über "Poppy", aber Poppy könnte geändert werden, um Swing anstelle von Javafx oder anderen Grafikbibliotheken zu verwenden. < /P>
sind
Code: Select all
module Tracker {
requires transitive Poppy;
opens tracker to pop;
}
< /code>
und < /p>
module Poppy {
requires transitive javafx.graphics;
requires transitive javafx.controls;
requires transitive javafx.base;
opens pop to javafx.graphics, javafx.fxml;
exports pop;
}
wobei Pop der Paketname für die Hauptklasse pop.poppy .
Code: Select all
public static void popup() {
Scene scene;
Stage st = new Stage();
VBox r2 = createRoot(null);
scene = new Scene(r2);
st.setScene(scene);
st.show();
}
Der Aufruf (Entwicklung mit Eclipse) führt zu java.lang.module.findException: Modul Javafx.Controls nicht gefunden, die von mohn . /> Eclipse zeigt mir keine (kompilierten) Fehler an. Nur um zu verdoppeln, habe ich in poppy den Methodennamen popup () in xpopup () geändert und den erwarteten Fehler für Tracker erhielt, dass es keinen poppy.popup () . Abhängig von und zu Recht nicht sein). /> hat jemand da draußen < /em> jemals zuvor getan, um drei Module A, B und C zu nisten, so dass A nicht alle von B, C und was auch immer C und seine Abhängigkeiten verwenden müssen?>
Frage sieht einfach aus und hat wahrscheinlich eine einfache Lösung, aber ich habe keine gefunden. (Ich habe fund viele über vereinfachte < /em> Beispiele für die Deklaration von A für erforderlich, aber B hat nie etwas anderes benötigt.) < /P>
Die Frage ist allgemein, aber in meinem Beispielfall habe ich ein Projekt "Tracker" (entsprechend dem Modul a) und einem Projekt "Popy" (entsprechend ", was zu modul ist." /> "Poppy" taucht ein Popup auf und funktioniert, wenn sie für sich genommen sind. "Tracker" hat Javafx nicht verwendet, außer indirekt über "Poppy", aber Poppy könnte geändert werden, um Swing anstelle von Javafx oder anderen Grafikbibliotheken zu verwenden. < /P>
[code]module-info[/code] sind
[code]module Tracker {
requires transitive Poppy;
opens tracker to pop;
}
< /code>
und < /p>
module Poppy {
requires transitive javafx.graphics;
requires transitive javafx.controls;
requires transitive javafx.base;
opens pop to javafx.graphics, javafx.fxml;
exports pop;
}
[/code]
wobei Pop der Paketname für die Hauptklasse pop.poppy .[code]public static void popup() {
Scene scene;
Stage st = new Stage();
VBox r2 = createRoot(null);
scene = new Scene(r2);
st.setScene(scene);
st.show();
}
[/code]
Der Aufruf (Entwicklung mit Eclipse) führt zu java.lang.module.findException: Modul Javafx.Controls nicht gefunden, die von mohn . /> Eclipse zeigt mir keine (kompilierten) Fehler an. Nur um zu verdoppeln, habe ich in poppy den Methodennamen popup () in xpopup () geändert und den erwarteten Fehler für Tracker erhielt, dass es keinen poppy.popup () . Abhängig von und zu Recht nicht sein). /> hat jemand da draußen < /em> jemals zuvor getan, um drei Module A, B und C zu nisten, so dass A nicht alle von B, C und was auch immer C und seine Abhängigkeiten verwenden müssen?>