为何IntelliJ IDEA有3处JDK配置入口?各入口用途解析
IntelliJ IDEA中三处JDK配置入口的用途解析
File | Project Structure | SDK
这是项目的核心基础配置,用来指定整个项目默认使用的JDK版本。项目里的代码编译、语法提示、模块默认运行环境都依赖这个配置,相当于给整个项目定下了基础的Java版本基调,所有未单独配置的模块都会继承这个SDK设置。File | settings | Build Tools Maven | Runner | JRE
这个是专门给Maven工具本身指定的运行环境。当你执行mvn clean、mvn install这类Maven命令时,Maven程序自身是跑在这个JRE上的。它和项目代码编译用的SDK可以分开设置,但一般建议保持版本一致,避免出现依赖或编译兼容问题。Run | Profile | edit configurations.. | Build and run
这是针对单个运行/调试任务的个性化配置。比如你要启动某个Spring Boot应用、运行某组JUnit测试,都可以在这里单独指定该任务使用的JDK版本,优先级比项目级的SDK更高。适合需要临时切换Java版本测试的场景,比如项目默认用JDK17,但某个测试必须用JDK8,就可以在这里单独调整。
内容的提问来源于stack exchange,提问作者it.drive.view
相关产品推荐
相关产品推荐

