java - Maven 不适用于 Java SE 9 但 Java SE-1.8,为什么?
问题描述
我正在尝试用 websockets 写一些东西,但遇到了无法解析的导入问题。
经过几次尝试,我创建了两个相同的项目。一种使用 Java SE9,另一种使用 JAVA SE-1.8。
导入适用于 1.8 但不适用于 9 有人可以解释我在 9 中做错了什么吗?
起初我以为是因为在 9 中使用了默认包(我只能说区别),但即使在创建新包之后它仍然无法在 9
它与模块有关吗?两个项目的“bin”文件夹不同
解决方案
你错过了组 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>
推荐阅读
- javascript - Webpack 意外令牌';'
- css - 在容器内放置一个固定元素
- javascript - 在 php 和 javascript 之间传递数据时,Json_Encode 不起作用
- java - 从 Instagram 个人资料中读取文本
- r - 在 R 中 - 使用百分比回报计算向量中的值
- javascript - 为什么我的 React App 有 index.pack.js 的语法错误?
- database - 如何将云firestore中的单个文档字段保存到flutter中的局部变量中?
- r - R编程中的街道地址图绘制
- vb.net - 将字符串转换为双精度并添加总计
- javascript - 如何在 FabricJS 的父对象的中心创建对象棒?