首页 文章

如何为JDK8开发设置IntelliJ IDEA环境?

提问于
浏览
0

如何为JDK8开发设置IntelliJ IDEA环境?我正在运行IntelliJ IDEA 2017.1.3社区版 .

在整个IDE中设置了Java的各种设置,并且我不时地找到所有隐藏位置并设置它 . 我需要偶尔在JDK6和JDK8开发之间切换,所以它不像重新安装那么简单并且为所有东西挑选JDK8 . 我需要找到IDE中的所有开关,以便我可以在两者之间切换(并向其他人展示如何操作)设置 .

请帮助我找到所有设置和正确的值,以获得积极的JDK6和JDK8体验

项目设置

  • IntelliJ IDEA>首选项> Java编译器>项目字节码版本

  • 1.8

  • IntelliJ IDEA>首选项> Java编译器>目标字节码版本

  • 1.5适用于所有列出的模块

  • 文件>项目结构>项目>项目SDK

  • 1.8

  • 文件>项目结构>项目>项目语言级别

  • 5.0 'enum'关键字,泛型,自动装箱等

  • 文件>项目结构>模块>我的项目模块

  • 语言等级= 5.0 'enum'关键字,泛型,自动装箱等

用于创建新项目的设置

  • 文件>其他设置>默认设置>构建,执行,部署>编译器> Java编译器>项目字节码版本

  • 1.8

  • 文件>其他设置>默认项目结构>项目>项目SDK

  • No SDK

  • 文件>其他设置>默认项目结构>项目>项目语言级别

  • 6 - 接口中的@Override

  • 文件>其他设置>默认项目结构>平台设置> SDK

  • 确认存在1.6和1.8

解决方案:

我经历了将上面列出的所有"Project Settings"设置为JDK8等价物 . 另外,我在2017年版的IDEA IntelliJ中遇到了一个缺陷,它意外地将目标版本设置为1.5 . https://intellij-support.jetbrains.com/hc/en-us/community/posts/115000347524-Java-Compiler-target-bytecode-version-Keeps-reverting-to-1-5

根据这篇文章,我需要为我的maven pom制作一些黑客 .

<properties> <!-- necessary for intellij to function --> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> </properties>

1 回答

  • 1

    Project 部分下的 File / Project structure 下,每个项目都通过下拉列表配置其JDK . 选择您要使用的那个,您应该完成 .

    同一部分有一个项目语言级别,您可能希望确保它是“SDK默认”,这意味着如果您选择Java 8作为项目SDK,您还将使用Java 8功能,如lambdas .

    可用的JDK全局配置(一次性操作) . 我通常为每个主要java版本添加一个,并在升级到更高版本时进行编辑 .

    除非项目中的模块使用不同的Java版本,否则可以将模块设置保留为默认值 .

    希望这可以帮助 .

相关问题