Java-想法:发现太多模块声明
作者:互联网
我想创建hello world java 9应用程序,并以intellij的想法启动它.
内部模块-info.java的内容:
module my.module.Second {
requires my.module.First;
}
外部模块-info.java的内容:
module my.module.First {
exports my.pack;
}
但是idea抱怨我的项目:
Error:(1, 1) java: too many module declarations found
我不明白为什么会这样以及真正的错误是什么.所以
题:
我的问题是如何强迫思想接受我的世界.
附:
乍一看,错误似乎很明显,但我有一个从github下载的具有相同结构的项目,但是它可以正常工作,并且想法没有抱怨:
解决方法:
根据Oracle Jar file specification
A modular JAR file is a JAR file that has a module descriptor,
module-info.class, in the top-level directory (or root) directory.
一个Jar只能包含一个模块.
要解决您的问题,您必须拆分您的项目(创建几个Maven模块)
标签:java-module,java,intellij-idea,java-9,jigsaw 来源: https://codeday.me/bug/20191010/1888078.html