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

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

如何设置我的 IntelliJ IDEJDK8 开发环境?我是 运行 IntelliJ IDEA 2017.1.3 社区版。

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

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

项目设置

创建新项目的设置

解决方案:

我仔细检查并将上面列出的所有 "Project Settings" 设置为 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

根据 post 我需要对我的 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>

File/Project structure 下的 Project 部分下,每个项目的 JDK 由下拉菜单配置。 Select你想用的那个你应该完成了。

同一部分有一个项目语言级别,您可能想确保它是 "SDK default" 这意味着如果您选择 java 8 作为项目 SDK,您还可以使用java 8 个特征,例如 lambda。

可用的 JDK 是全局配置的(一次性操作)。我一般是每个大java版本加一个,以后升级的时候再编辑

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

希望对您有所帮助。