如何更改IntelliJ IDEA默认JDK?

我使用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,以便我不必每次导入新项目时都重新加载我的项目?

401062 次浏览

此设置在“新项目结构”中更改。对话框。导航到“文件”;→“新项目设置”;→“结构……“

为新项目选择结构

接下来,修改“Project sdk”;“项目语言水平”;是合适的。

选择项目语言级别


IntelliJ IDEA的先前版本在“文件”中有此设置;→“其他Settings"→“默认项目结构……”。

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

  • 我使用的是IntelliJ IDEA 14.0.3,我也有同样的问题。选择菜单__abc0 \ __abc1 \ __abc2

enter image description here

< / p >

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

    enter image description here

修改JDK版本为1.8

  1. 语言级别文件->项目结构->模块->源代码->语言级别-> 8-Lambdas,类型注释等 李enter image description here < / > 1.8 .
  2. 项目SDk文件->项目结构->项目 李enter image description here < / p > < / >

  3. Java compiler File -> Settings -> Build, Executions, Deployment -> compiler -> Java compiler 李enter image description here < / p > < / >

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

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

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

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

enter image description here

enter image description here

另一个值得检查的地方:如果您使用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>

下载并解包JDK存档文件(.tar.gz),并将其作为SDK添加到项目结构的对话框中(Ctrl+Alt+转变+年代)

jdk 9 intellij 点击动图放大

还要确保设置一个适当的'项目语言水平'。

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

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

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

启动IDE -> Help -> Find Action

比类型:

Switch Boot JDK

或者(取决于你的版本)

Switch IDE boot JDK

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

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

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

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

我使用的是intellij2020.3.1和文件>其他设置…菜单选项消失。我像往常一样打开设置,搜索“jdk"”。在构建、执行、部署等方面;构建工具>Maven在导入我发现的设置,将解决我的具体问题:

用于导入器的JDK。

IntelliJ 2020.3 Settings dialog