idea怎么配置jdk:两种主流方式
idea怎么配置jdk分为项目级配置和全局默认配置,全局配置作用于新建项目,项目级配置只对当前工程生效,你需要先在本地解压好JDK安装包,记住解压路径,Windows、macOS、Linux的界面入口一致,仅JDK存放目录格式有区别,该方法适用于IDEA社区版与旗舰版2020及之后版本,低于2020的旧版界面布局差异较大,不建议直接照搬。
idea怎么配置jdk全局SDK
打开IDEA后,在欢迎界面点击右下角的齿轮图标,选择StructureforNewProjects,进入项目结构窗口,找到PlatformSettings下的SDKs选项,点击左上角加号,选择JDK,在弹窗里选中本地JDK解压后的根文件夹,文件夹内要能直接看到bin目录,不要选中bin文件夹本身。选中目录后IDEA会自动读取版本信息,确认版本识别正确,点击应用保存,再切换到ProjectSettings里的Project,把ProjectSDK选为刚添加的版本,Projectlanguagelevel同步设置为对应JDK支持的语法等级,比如JDK17对应17。
全局SDK只管控后续新建工程,不会改动已经创建完成的项目。
idea怎么配置jdk单个项目SDK
已经打开项目时,使用快捷键Ctrl+Alt+Shift+S调出项目结构面板,左侧选中Project,ProjectSDK下拉框可以选择已经录入SDK列表里的JDK,也能点击AddJDK继续添加本地新的JDK路径。Languagelevel决定代码能使用的Java语法特性,设置的值不能高于选中JDK的版本,高语法等级搭配低版本JDK会直接抛出编译报错。模块的JDK可以单独设置,左侧切换到Modules,选中对应模块,修改ModuleSDK,模块SDK优先级高于项目SDK,适合多模块工程里不同模块依赖不同Java版本的场景。
idea怎么配置jdk编译与运行参数
进入Settings,找到Build,Execution,Deployment下的Compiler,打开JavaCompiler,这里可以单独设置每个模块的编译JDK版本,该编译版本需要和模块SDK保持一致,版本不一致会出现找不到类、语法不支持等编译异常。运行配置在Run/DebugConfigurations里,选中对应的启动项,修改JRE选项,你可以选择使用项目SDK,也可以单独指定别的JRE,JRE只负责程序运行,不负责源码编译,编译动作由SDK里的javac工具完成。
验证配置是否生效可以直接新建一个带main方法的Java类,执行打印语句,控制台正常输出文字代表配置可用。
| 配置类型 | 生效范围 | 优先级 | 常用入口 |
|---|---|---|---|
| 全局SDK | 新建项目 | 最低 | 欢迎页StructureforNewProjects |
| 项目SDK | 整个项目 | 中等 | Ctrl+Alt+Shift+SProject |
| 模块SDK | 单个模块 | 较高 | Ctrl+Alt+Shift+SModules |
| 运行配置JRE | 单条启动任务 | 最高 | Run/DebugConfigurations |
JDK目录不要放在中文路径、带空格的路径下,这类路径容易触发IDEA读取失败、编译进程闪退。
卸载更换JDK时,在SDK列表选中旧版本,点击减号移除,不会删除本地磁盘里的文件,只是移除IDEA内的引用记录。
IDEA自带的JRE只用于IDE自身运行,不能直接拿来作为项目编译SDK,需要单独下载标准JDK。
