我使用IntelliJ IDEA作为我的开发环境,并使用Maven进行依赖管理。我经常在IDEA之外构建我的项目结构(目录、poms等),然后使用Import project from external model
将项目导入IDEA。这很有效,除了在我的pom中我指定maven-Language level changes will take effect on project reload
-plugin应该使用JDK1.6,当我导入时,IDEA通知我Language Level Changed
和那个Language level changes will take effect on project reload
,然后提示重新加载项目。这很烦人,因为我总是使用相同的JDK版本。
如何更改IntelliJ IDEA使用的默认JDK,以便不必在每次导入新项目时都重新加载项目?
发布于 2013-09-25 00:34:04
此设置在“新项目的结构”对话框中更改。导航到“"File”“->”"New Projects Settings“”-> "Structure for New Projects...“
接下来,适当修改"Project SDK“和"Project Language Level”。
以前版本的IntelliJ IDEA在“文件”“->”“其他设置”“->”默认项目结构...“中有此设置。
IntelliJ IDEA 12在“模板项目结构...”中有此设置。而不是“默认项目结构...”
发布于 2017-04-04 05:45:44
另一个值得检查的地方:查看项目的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>
发布于 2020-04-17 23:42:24
对于最新版本的intellij,要为新项目设置缺省jdk/sdk,请转到
Configure->Structure for New Projects -> Project Settings -> Project SDK
https://stackoverflow.com/questions/18987228
复制相似问题