如何更改IntelliJ IDEA默认JDK?

时间:2013-09-24 16:34:04

标签: java intellij-idea

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

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

11 个答案:

答案 0 :(得分:221)

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

Select Default Project Structure

接下来,将“项目语言级别”设置修改为所需的语言级别。

Setting the project language level

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

答案 1 :(得分:48)

  • 我正在使用IntelliJ IDEA 14.0.3,我也有同样的问题。选择菜单 File \ Other Settings \ Default Project Structure...

enter image description here

  • 选择 Project 标签, Project language level 部分,从下拉列表中选择级别,此设置为 default for all new project < /强>点。

    enter image description here

答案 2 :(得分:22)

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

我们可以更改路径或从 Project Settings &gt;进行配置 Project &gt;的 Project SDK

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

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

enter image description here

enter image description here

答案 3 :(得分:20)

下载并解压缩JDK存档文件(.tar.gz)并将其作为SDK添加到&#39;项目结构&#39; 对话框中( Ctrl + Alt + Shift + S

jdk 9 intellij 点击gif放大

确保设置&#39; 项目语言级别&#39;同样。

答案 4 :(得分:18)

将JDK版本更改为1.8

  1. 语言级别文件 - &gt;项目结构 - &gt;模块 - &gt;来源 - &gt;语言水平 - &gt; 8-Lambdas,类型注释等 enter image description here
  2. Project SDk File - &gt;项目结构 - &gt;项目1.8 enter image description here

  3. Java编译器文件 - &gt;设置 - &gt;构建,执行,部署 - &gt;编译器 - &gt; Java编译器 enter image description here

答案 5 :(得分:8)

值得检查的另一个地方:在源/目录配置中查看项目的pom.xml,如果您使用的是Maven编译器插件,请确保它是所需的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>

答案 6 :(得分:4)

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

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

比键入:

True

或(取决于您的版本)

Switch Boot JDK

答案 7 :(得分:3)

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

答案 8 :(得分:2)

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

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

答案 9 :(得分:2)

我使用的是 IntelliJ 2020.3.1,文件 > 其他设置...菜单选项消失了。我以通常的方式进入设置并搜索“jdk”。在构建、执行、部署 > 构建工具 > Maven > 导入下,我找到了可以解决我的特定问题的设置:

用于导入程序的 JDK。

IntelliJ 2020.3 Settings dialog

答案 10 :(得分:0)

在我的linux机器上,我使用如下脚本:

export IDEA_JDK=/opt/jdk14
/idea-IC/bin/idea.sh