如何为 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 体验
项目设置
- 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 等价物。此外,我 运行 在 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 版本的模块,否则您可以将模块设置保留为默认值。
希望对您有所帮助。
如何设置我的 IntelliJ IDEJDK8 开发环境?我是 运行 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 等价物。此外,我 运行 在 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 版本的模块,否则您可以将模块设置保留为默认值。
希望对您有所帮助。