首页 文章

如何更改IntelliJ IDEA默认JDK?

提问于
浏览
152

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

7 回答

  • 200

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

    Select Default Project Structure

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

    Setting the project language level

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

  • 47
    • 我正在使用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

  • 22

    我发现在最近的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

  • 14

    将JDK版本更改为1.8

    • 语言级文件 - >项目结构 - >模块 - >源 - >语言级 - > 8-Lambdas,类型注释等
      enter image description here

    • 项目SDk文件 - >项目结构 - >项目1.8
      enter image description here

    • Java编译器文件 - >设置 - >构建,执行,部署 - >编译器 - > Java编译器
      enter image description here

  • 17

    下载并解压缩JDK存档文件(.tar.gz)并将其作为SDK添加到 'Project Structure' 对话框中(Ctrl Alt Shift S)

    jdk 9 intellij
    点击gif放大

    确保也设置' Project language level ' .

  • 6

    另一个值得检查的地方:在源/目录配置中查看项目的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>
    
  • 3

    上述响应非常有用,但在所有设置之后,项目运行的版本错误 . 最后,我注意到它也可以在Dependencies窗口中配置 . Idea 2018.1.3文件 - >项目结构 - >模块 - >源 and 依赖关系 .

相关问题