Warum warnt der Java 9-Compiler "erfordert Anweisung für ein automatisches Modul" wenn module-info.java
auf automatische Module mit "Automatic-Module-Name" verweist? Was ist das Risiko solcher Module?Warum javac beschwert sich über benannte automatische Module?
Diese Frage ist kein exaktes Duplikat von What is an automatic module?, weil letzteres die spezifischen Gründe hinter der Compilerwarnung, auf die ich verwiesen habe, nicht anspricht (der Kontext der Frage ist wichtig). Dennoch ist es ein nützlicher Link für das Nachlesen.
Nicht ein genaues Duplikat obwohl, aber IMHO die Antwort darauf wird in [Was ist ein automatisches Modul?] (Https://stackoverflow.com/questions/46741907/what-is-anautomatic-module) .. Nur dass es Remis Perspektive nicht ausdrücklich einschließt. – nullpointer
Mögliches Duplikat von [Was ist ein automatisches Modul?] (Https://stackoverflow.com/questions/46741907/what-is-anautomatic-module) – ZhekaKozlov
Btw, Sie können diese Warnung deaktivieren, indem Sie die Zusatzoption von javac verwenden "- Xlint ", zum Beispiel" -Xlint: all, -requires-automatic "was bedeutet, dass alle Warnungen aktiviert werden, aber die Warnung vor der Verwendung von automatischen Modulen in den requires-Klauseln". – Male