繁体   English   中英

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

[英]How do I set up my IntelliJ IDEA environment for JDK8 development?

如何为JDK8开发设置IntelliJ IDEA环境? 我正在运行IntelliJ IDEA 2017.1.3 Community Edition。

整个IDE中都有Java设置的其他设置,我不时找到所有隐藏位置并进行设置。 我偶尔需要在JDK6和JDK8开发之间切换,所以它不像重新安装并为所有功能选择JDK8那样简单。 我需要找到IDE中的所有开关,以便可以可靠地在这两个设置之间切换(并向他人展示如何操作)。

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

项目设定

  • IntelliJ IDEA>首选项> Java编译器>项目字节码版本
    • 1.8
  • IntelliJ IDEA>首选项> Java编译器>目标字节码版本
    • 1.5对于所有列出的模块
  • 文件>项目结构>项目> Project SDK
    • 1.8
  • 文件>项目结构>项目>项目语言级别
    • 5.0'enum'关键字,泛型,自动装箱等。
  • 文件>项目结构>模块>我项目的模块
    • 语言级别= 5.0'enum'关键字,泛型,自动装箱等。

创建新项目的设置

  • 文件>其他设置>默认设置>构建,执行,部署>编译器> Java编译器>项目字节码版本
    • 1.8
  • 文件>其他设置>默认项目结构>项目> Project SDK
    • No SDK
  • 文件>其他设置>默认项目结构>项目>项目语言级别
    • 6-接口中的@Override
  • 文件>其他设置>默认项目结构>平台设置> SDK
    • 确认存在1.6和1.8

解:

我仔细检查了一下,并将上面列出的所有“项目设置”都设置为等效于JDK8。 此外,我在IDEA IntelliJ的2017.2之前版本中遇到了一个缺陷,该缺陷意外将目标版本设置为1.5。 https://intellij-support.jetbrains.com/hc/en-us/community/posts/115000347524-Java-Compiler-target-bytecode-version-Keeps-reverting-to-1-5

根据帖子,我需要对我的行家pom进行一些修改。

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

在“ Project部分下的“ File / Project structure下,每个项目都有一个由下拉列表配置的JDK。 选择您要使用的一个,您应该完成。

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

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

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

希望这可以帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM