构建JDK
编辑教程构建JDK
为了能够使用 IntelliJ IDEA 编译应用程序,您需要指定一个构建 JDK。可以在项目级别上配置构建 JDK。如果您有一个复杂的项目,您可能需要为不同的模块配置不同的 JDK。
本节说明如果定义了多个JDK,IntelliJ IDEA 如何选择构建 JDK,以及如何配置它们:
IntelliJ IDEA 如何知道要使用哪个 JDK?
本节介绍如果在每个模块上配置了多个 JDK,则由 IntelliJ IDEA 选择构建 JDK 的算法。IntelliJ IDEA 执行以下操作来确定要用于编译的 JDK:
IntelliJ IDEA 检查项目中使用的所有 JDK(即在项目和模块级别上定义的 JDK)。 | |
---|---|
IntelliJ IDEA 计算最新的这些 JDK。这是必要的,以确保所有模块都可以编译。 | |
如果配置的最新 JDK 的版本低于 1.6,则将使用用于运行 IntelliJ IDEA 的 JDK 版本。此限制与以下事实有关: 从 JDK 1.6 开始,支持由 IntelliJ IDEA 用于生成项目的编译器 API。 | |
虽然将使用编译器的特定版本(根据所选的 JDK 版本),每个单独的模块将使用 javac 的交叉编译功能针对在项目设置中为此特定模块定义的 JDK 的库进行编译。这样可以防止模块针对较新的库编译而不是依赖关系设置的情况。 |
JDK 环境
目前大多数 IDE 都没有集成 JDK 环境,IDEA 也是一样,在使用 IDEA 之前首先要安装 JDK,并且配置环境变量。
与其他 IDE 不同之处在于,IDEA 不会自动匹配系统的 JDK 环境,编译时会提示以下错误信息:
Using javac 1.7.0\_40 to compile java sources
java: JPS build failed to load optimized file manager for javac:
java.lang.NoClassDefFoundError: com/sun/tools/javac/util/DefaultFileManager
java.lang.NoClassDefFoundError: com/sun/tools/javac/file/JavacFileManager
java: 致命错误: 在类路径或引导类路径中找不到程序包 java.lang
……
java: Compilation failed: internal java compiler error
IntelliJ IDEA 可以为每个项目指定不同版本的 JDK,并且需要开发者手动配置项目的所使用的 JDK 版本。配置方法如下:
单击 File | Project Structure 菜单项,打开 ProjectStructure(项目结构)对话框。
执行以下操作之一:
要为整个项目设置构建 JDK,请在左窗格中选择 "项目"。在右侧的 "项目 sdk" 下,从下拉列表中选择所需的 SDK。 | |
---|---|
要为特定模块设置构建 JDK,请在左窗格中选择 "模块",然后在中央窗格中选择所需的模块,然后在 "模块 SDK" 下拉列表中指定一个 JDK。 |
如果您之前没有创建任何项目并指定了 JDK 的路径,请单击 "新建",选择 JDK 并在打开的对话框中浏览 JDK 的安装文件夹。
注意,您还可以通过编辑适当的运行/调试配置来覆盖项目或模块级别的 JDK 设置,以进行特定的调试或测试。
Mos固件,小电视必刷固件
ES6 教程
Vue.js 教程
JSON 教程
jQuery 教程
HTML 教程
HTML 5 教程
CSS 教程
CSS3 教程
JavaScript 教程
DHTML 教程
JSON在线格式化工具
JS在线运行
JSON解析格式化
jsfiddle中国国内版本
JS代码在线运行
PHP代码在线运行
Java代码在线运行
C语言代码在线运行
C++代码在线运行
Python代码在线运行
Go语言代码在线运行
C#代码在线运行
JSRUN闪电教程系统是国内最先开创的教程维护系统, 所有工程师都可以参与共同维护的闪电教程,让知识的积累变得统一完整、自成体系。
大家可以一起参与进共编,让零散的知识点帮助更多的人。
X
选择支付方式:
立即支付
¥
9.99
无法付款,请点击这里
金额: 0 元
备注:
转账时请填写正确的金额和备注信息,到账由人工处理,可能需要较长时间
备注:
转账时请填写正确的金额和备注信息,到账由人工处理,可能需要较长时间
如有疑问请联系QQ:565830900
正在生成二维码, 此过程可能需要15秒钟