You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

IntelliJ IDEA中Maven Runner的JRE设置为何对运行无影响?

关于IntelliJ IDEA中Maven Runner JRE配置的作用

首先明确:这个配置管的是执行Maven自身程序的JRE环境,和你直接用IDEA运行按钮启动Java应用的流程完全不搭边,这就是为啥你改它没反应。

具体来说:

  • 只有当你通过Maven命令来构建或运行项目时(比如在IDEA的Maven面板点clean/install,或者手动执行mvn exec:java、mvn spring-boot:run这类命令),这个JRE配置才会生效——它决定了Maven进程本身跑在哪个JDK/JRE环境下,进而影响Maven执行各类插件时的环境(比如有些插件对JDK版本有要求)。
  • 你现在用IDEA自带的运行/调试按钮启动应用,走的是IDEA独立的运行配置体系,依赖的是你在「File/Project structure/Project/SDK」里设置的JDK版本,完全绕开了Maven Runner的配置,所以改它自然没影响。

另外补充下你当前的运行问题:你用JDK17编译生成Java15字节码,JDK11是没法运行Java15字节码的(Java低版本JDK不支持运行高版本字节码,只能高版本跑低版本),所以只有把Project SDK设为JDK17才能正常运行,这和Maven Runner的配置无关。

内容的提问来源于stack exchange,提问作者it.drive.view

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 19:22:38