I use IntelliJ IDEA as my development environment, and Maven for dependency management. I frequently build my project structure (directories, poms, etc) outside of IDEA and then import the project into IDEA using Import project from external model. This works great, except that in my poms I specify that the maven-compiler-plugin should use JDK 1.6, and when I import, IDEA informs me that the Language Level Changed and that Language level changes will take effect on project reload, and then prompts to reload the project. This is annoying because I always use the same JDK version.

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


当前回答

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

接下来,适当修改“项目SDK”和“项目语言级别”。


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

IntelliJ IDEA 12在“模板项目结构…”而不是“默认项目结构…”

其他回答

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

配置->结构的新项目->项目设置->项目SDK

修改JDK版本为1.8

语言级别文件->项目结构->模块->源->语言级别-> 8-Lambdas,类型注释等 1.8 .项目SDk文件->项目结构->项目 Java编译器文件->设置->构建,执行,部署->编译器-> Java编译器

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

点击动图放大

还要确保设置适当的“项目语言级别”。我在创建动图的时候忘记了。

>项目>项目语言级别

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

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

接下来,适当修改“项目SDK”和“项目语言级别”。


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

IntelliJ IDEA 12在“模板项目结构…”而不是“默认项目结构…”

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

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