【发布时间】:2018-03-19 03:36:09
【问题描述】:
我创建了一个非常基本的 maven 项目:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>de.jotschi</groupId>
<artifactId>test</artifactId>
<version>0.0.1-SNAPSHOT</version>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.7.0</version>
<configuration>
<source>9</source>
<target>9</target>
</configuration>
</plugin>
</plugins>
</build>
</project>
它只有一个 de.jotschi.App 主类和一个用于定义和导出模块的 /test/src/main/java/module-info.java 文件:
module test {
exports de.jotschi;
}
如果我在 Eclipse 中运行 App 类,我会看到以下错误:
启动层初始化时出错 java.lang.module.FindException:找不到模块测试
Eclipse:Oxygen.1 版本 (4.7.1) + Java 9 对 Oxygen 的支持
Java:9+181
【问题讨论】:
-
Java 9 对 Oxygen 的支持不包括对 Maven 支持的补丁。请改用Oxygen 1a.RC1。
-
因为我可以在 IntelliJ 中做类似的事情。我猜 eclipse 不支持 maven 插件配置.. 不是完全重复,但可能那里的答案表明您可以等到 11.10.2017 发布。 stackoverflow.com/questions/46369792/…
-
@nullpointer 你猜错了。
-
@nullpointer both(Java 支持和 Maven 支持由不同的 Eclipse 项目开发,需要对 Java 9 进行不同的适配)
-
我看到氧气 1a 仍在发生这种情况。有没有其他人得到同样的错误?看起来 maven 支持没有更新。