重装Windows后IntelliJ运行Spring项目提示java命令未识别如何解决
问题排查及修复方案
问题根源
系统CMD中可以正常执行
java -version、javac -version仅说明系统全局环境变量的PATH配置正确,IntelliJ IDEA及绑定的GlassFish运行环境会优先读取自身配置的JDK路径,不会直接调用系统全局PATH中的java程序,当这两处的JDK配置缺失、路径错误时就会触发该报错。
修复步骤
- 检查IntelliJ项目SDK配置
打开File → Project Structure → Project Settings → Project,确认SDK选项已选中本地安装的有效JDK版本,若显示则手动选择本地JDK的根目录即可。 - 检查GlassFish运行配置的JRE路径
点击IDEA右上角运行配置下拉框 → 选择Edit Configurations → 找到当前使用的GlassFish运行配置项 → 切换到Server标签页 → 确认JRE选项选择的是与项目SDK匹配的JDK版本,若路径失效则手动重新选择本地JDK根目录。 - 修正GlassFish自身的JAVA_HOME配置
打开本地GlassFish安装目录下的config/asenv.bat文件,检查是否配置了错误的AS_JAVA路径,若存在该配置项可以直接删除,或者修改为本地JDK根目录路径。 - 重启IDEA生效
所有配置修改完成后完全关闭IDEA再重新启动,重新运行项目即可解决该报错。
内容的提问来源于stack exchange,提问作者Stefan Jankovic
相关产品推荐
相关产品推荐

