编程语言
首页 > 编程语言> > Java-想法:发现太多模块声明

Java-想法:发现太多模块声明

作者:互联网

我想创建hello world java 9应用程序,并以intellij的想法启动它.

现在我有以下结构:
enter image description here

内部模块-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下载的具有相同结构的项目,但是它可以正常工作,并且想法没有抱怨:

enter image description here

解决方法:

根据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