263

我使用 IntelliJ IDEA 作为我的开发环境,使用 Maven 进行依赖管理。我经常在 IDEA 之外构建我的项目结构(目录、pom 等),然后使用Import project from external model. 这很好用,除了在我的 poms 中我指定 maven-compiler-plugin 应该使用 JDK 1.6,当我导入时,IDEA 通知我Language Level Changedand that Language level changes will take effect on project reload,然后提示重新加载项目。这很烦人,因为我总是使用相同的 JDK 版本。

如何更改 IntelliJ IDEA 使用的默认 JDK,以便每次导入新项目时不必重新加载项目?

4

11 回答 11

320

此设置在“新项目结构”对话框中更改。导航到“文件”->“新项目设置”->“新项目的结构...”

为新项目选择结构

接下来,根据需要修改“Project SDK”和“Project Language Level”。

选择项目语言级别


以前版本的 IntelliJ IDEA 在“文件”->“其他设置”->“默认项目结构...”中有此设置。

IntelliJ IDEA 12 在“模板项目结构...”而不是“默认项目结构...”中有此设置

于 2013-09-24T16:34:04.283 回答
63

下载并解压 JDK 归档文件 (.tar.gz) 并将其作为 SDK 添加到“项目结构”对话框 ( Ctrl+ Alt+ Shift+ S)

jdk 9 智能 点击gif放大

确保设置适当的“项目语言级别”。

对于 Java 8,将其设置为 8,对于 Java 9,将其设置为 9,依此类推。

于 2018-03-05T07:55:49.217 回答
55
  • 我正在使用 IntelliJ IDEA 14.0.3,我也有同样的问题。选择菜单File\ Other Settings\Default Project Structure...

在此处输入图像描述

  • 选择Project选项卡,部分Project language level,从下拉列表中选择级别,此设置为default for all new project

    在此处输入图像描述
于 2015-02-14T15:36:41.220 回答
30

我发现 IntelliJ IDEA 的最新版本需要 Java 1.8,但默认情况下没有配置。

我们可以更改路径或配置从Project Settings>>ProjectProject SDK

在这里我们可以编辑或添加 JDK 的路径。

(在我的情况下,路径位于C:\Program Files\Java\jdk1.8.0_102

在此处输入图像描述

在此处输入图像描述

于 2017-02-01T17:49:05.197 回答
21

将 JDK 版本更改为 1.8

  1. 语言级别文件 -> 项目结构 -> 模块 -> 源 -> 语言级别 -> 8-Lambdas,类型注释等。 在此处输入图像描述
  2. 项目 SDK 文件 -> 项目结构 -> 项目 1.8 在此处输入图像描述

  3. Java 编译器文件 -> 设置 -> 构建、执行、部署 -> 编译器 -> Java 编译器 在此处输入图像描述

于 2016-05-03T07:47:08.223 回答
11

另一个值得检查的地方:如果您使用的是 Maven 编译器插件,请在源/目标配置中查看项目的 pom.xml,并确保它是所需的 Java 版本。我发现我在下面有 1.7;我将其更改为 1.8,然后在 IntelliJ 中正确编译所有内容。

<build>
<plugins>
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>2.3.2</version>
        <configuration>
            <source>1.8</source>
            <target>1.8</target>
            <encoding>UTF-8</encoding>
        </configuration>
    </plugin>
</plugins>
</build>
于 2017-04-03T21:45:44.130 回答
5

上面的回复非常有用,但是在所有设置之后,项目运行时版本错误。最后,我注意到它也可以在 Dependencies 窗口中进行配置。Idea 2018.1.3 文件 -> 项目结构 -> 模块 -> 源依赖项。

于 2018-05-19T10:00:23.233 回答
5

自己更改 Intellij-IDE 的 JDK 版本:

启动 IDE -> 帮助 -> 查找操作

比类型:

Switch Boot JDK

或(取决于您的版本)

Switch IDE boot JDK
于 2019-08-09T08:30:27.300 回答
4

对于最新版本的 intellij,要为新项目设置默认 jdk/sdk,请访问

Configure->Structure for New Projects -> Project Settings -> Project SDK

于 2020-04-17T15:42:24.393 回答
3

我正在使用 IntelliJ 2020.3.1,并且 File > Other Settings... 菜单选项消失了。我以通常的方式进入设置并搜索“jdk”。在 Build, Execution, Deployment > Build Tools > Maven > Importing 我找到了可以解决我的特定问题的设置:

用于进口商的 JDK。

IntelliJ 2020.3 设置对话框

于 2021-01-27T14:24:51.057 回答
0

在我的 linux 机器上,我使用这样的脚本:

export IDEA_JDK=/opt/jdk14
/idea-IC/bin/idea.sh
于 2020-07-22T15:03:11.647 回答