首页 > 解决方案 > Maven 不适用于 Java SE 9 但 Java SE-1.8,为什么?

问题描述

我正在尝试用 websockets 写一些东西,但遇到了无法解析的导入问题。

经过几次尝试,我创建了两个相同的项目。一种使用 Java SE9,另一种使用 JAVA SE-1.8。

导入适用于 1.8 但不适用于 9 有人可以解释我在 9 中做错了什么吗?

起初我以为是因为在 9 中使用了默认包(我只能说区别),但即使在创建新包之后它仍然无法在 9

它与模块有关吗?两个项目的“bin”文件夹不同

以下是一些截图: 在此处输入图像描述

标签: javamavenimport

解决方案


你错过了组 ID

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.7.0</version>
            <configuration>
                <source>1.8</source>
                <target>1.8</target>
            </configuration>
        </plugin>
    </plugins>
</build>

推荐阅读