gst*_*low 7 java intellij-idea java-platform-module-system java-9 java-module
我想创建hello world java 9应用程序,并以intellij的想法启动它。
内部模块-info.java的内容:
module my.module.Second {
requires my.module.First;
}
Run Code Online (Sandbox Code Playgroud)
外部模块-info.java的内容:
module my.module.First {
exports my.pack;
}
Run Code Online (Sandbox Code Playgroud)
但是idea抱怨我的项目:
Error:(1, 1) java: too many module declarations found
Run Code Online (Sandbox Code Playgroud)
我不明白为什么会这样以及真正的错误是什么。所以
我的问题是如何强迫思想接受我的世界。
PS 乍一看,错误似乎很明显,但是我有从github下载的具有相同结构的项目,但是它可以正常工作,并且想法没有抱怨:
模块化 JAR 文件是在顶级目录(或根)目录中具有模块描述符 module-info.class 的 JAR 文件。
一个 Jar 只能包含一个模块。
要解决您的问题,您必须拆分项目(创建多个 Maven 模块)