【发布时间】:2021-03-21 06:05:47
【问题描述】:
我在我的 chrome-book 上使用 linux beta 安装,我正在尝试设置一个项目来使用 jdk 1.8 版。我之前有一个使用 jdk 1.11 的项目设置,现在似乎即使当前项目在项目设置等中配置为使用 jdk 1.8,intellij 使用的 maven 安装仍然配置为使用 jdk 1.11。当我在 intelliJ 终端中运行 java -version 和 mvn -verison 时,java 11 出现了。我也尝试更改 maven 设置,但是每当我尝试 mvn 编译和安装时,都会收到以下错误:
/usr/lib/jvm/jdk1.8.0_271/bin/java: 1: /usr/lib/jvm/jdk1.8.0_271/bin/java: Syntax error: "(" unexpected
我不知道为什么会这样,但肯定是 maven 认为这是 java 11,而实际上是 java 8。有谁知道如何解决这个问题?
【问题讨论】:
-
同时检查用于 Maven 导入器的 JDK 和 Runner 选项卡中指定的 JDK:i.imgur.com/SbuV0a9.png。
-
这两个都指向 jdk 1.8
-
仅供参考,Sun/Oracle 最终从 Java 的版本命名中删除了 « 1.x »。所以我们现在只说“Java 8”和“Java 11”。出于营销目的,这发生在 Java 5 中。出于技术目的,this happened in Java 9。
标签: java maven intellij-idea