Gam*_*osh 198 java intellij-idea
我使用IntelliJ IDEA作为我的开发环境,使用Maven作为依赖管理.我经常在IDEA之外构建我的项目结构(目录,poms等),然后使用将项目导入IDEA Import project from external model.这很好用,除了在我的poms中我指定maven-compiler-plugin应该使用JDK 1.6,当我导入时,IDEA告诉我那个Language Level Changed和那个Language level changes will take effect on project reload,然后提示重新加载项目.这很烦人,因为我总是使用相同的JDK版本.
如何更改IntelliJ IDEA使用的默认JDK,以便每次导入新项目时都不必重新加载项目?
Gam*_*osh 249
在"默认项目结构..."对话框中更改此设置.导航到"文件" - >"其他设置" - >"默认项目结构...".
接下来,将"项目语言级别"设置修改为所需的语言级别.
IntelliJ IDEA 12在"模板项目结构..."中设置了此设置,而不是"默认项目结构..."
nhu*_*uvy 48
File\ Other Settings\Default Project Structure...
Project选项卡,部分Project language level,从下拉列表中选择级别,此设置为default for all new project.
Jor*_*sys 27
我发现在最近的IntelliJ版本中,IDEA需要Java 1.8,但默认情况下没有配置.
我们可以改变路径或从配置Project Settings> Project>Project SDK
在这里我们可以编辑或添加JDK的路径.
(在我的情况下,路径位于C:\Program Files\Java\jdk1.8.0_102)
eth*_*lan 19
将JDK版本更改为1.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>
Run Code Online (Sandbox Code Playgroud)
要自己更改 Intellij-IDE 的 JDK 版本:
启动IDE -> Help -> Find Action
比类型:
Switch Boot JDK
Run Code Online (Sandbox Code Playgroud)
或(取决于您的版本)
Switch IDE boot JDK
Run Code Online (Sandbox Code Playgroud)
我使用的是 IntelliJ 2020.3.1,文件 > 其他设置... 菜单选项消失了。我按照通常的方式进入“设置”并搜索“jdk”。在“构建、执行、部署”>“构建工具”>“Maven”>“导入”下,我找到了可以解决我的特定问题的设置:
导入器的 JDK。
| 归档时间: |
|
| 查看次数: |
245075 次 |
| 最近记录: |