Intellij - 设置 Java 版本的不同位置

Posted

技术标签:

【中文标题】Intellij - 设置 Java 版本的不同位置【英文标题】:Intellij - various locations to set Java version 【发布时间】:2020-01-14 02:11:17 【问题描述】:

可以在一个 Intellij (2019.1 CE) Java 项目中看到至少四个不同的位置来设置 Java 版本:

一个。 pom.xml

b.文件 |项目结构 |项目 |项目SDK

c。文件 |项目结构 |模块 |语言水平

d。文件 |设置 |构建、执行、部署 |编译器 | Java 编译器 |目标字节码版本

除了在 pom 中设置目标和源之外,为什么还需要其他设置以及每个设置的作用是什么而其他设置却没有?谢谢

【问题讨论】:

【参考方案1】:

对于基于 Maven(和 Gradle)的项目,您可以在 pom.xml (build.gradle) 文件中指定源/目标版本。基于此IDE设置模块的语言Level(对应maven source选项)和Target字节码版本(对应maven *target**选项)。

JDK - 是您编译代码所依据的实际 JDK 版本。它应该由您明确设置(因为源/目标选项不一定对应于您要编译的实际 JDK。

【讨论】:

以上是关于Intellij - 设置 Java 版本的不同位置的主要内容,如果未能解决你的问题,请参考以下文章

如何在Intellij Idea中更改项目的java版本?

IntelliJ IDEA常用设置

IntelliJ IDEA设置JVM运行参数

Intellij IDEA 编译等级和JDK的作用

安装打开IntelliJ IDEA出现 Error launching IDEA,麻烦大神解答下

获取noclassfoundexception:jdk 11的intellij idea中的java.sql.SQLException