【完美解决】The environment variable JAVA_HOME does not point to a valid JVM installation.

这篇具有很好参考价值的文章主要介绍了【完美解决】The environment variable JAVA_HOME does not point to a valid JVM installation.。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


问题描述

  本人在启动Pycharm时一直会弹出【Error launching PyCharm】的弹窗,弹窗信息为【The environment variable JAVA_HOME (with the value of D:Java\jdk-1.8) does not point to a valid JVM installation.】,这个问题困扰了我很久,尝试了网上所有的解决方案无一成功,今天本人终于把这个问题给解决了,特地写下这篇文章向大家分享我的解决方案。

the environment variable java_home,Python,java,jvm,jdk,pycharm,python,ide,windows


软件版本

  以下是我做测试时所用到的软件版本:

  Pycharm:PyCharm Community Edition 2023.2.6

  JDK:jdk-1.8、jdk-11 和 jdk-17


原因分析

  这是我一直都在使用的jdk-1.8,在CMD中也能查看到当前jdk的版本信息,说明配置的环境变量肯定是没有问题的。但不管我怎么修改环境变量的配置,启动Pycharm时仍然会弹出弹窗。

the environment variable java_home,Python,java,jvm,jdk,pycharm,python,ide,windows
the environment variable java_home,Python,java,jvm,jdk,pycharm,python,ide,windows
   既然不是环境变量的问题,那我猜想是不是新版的Pycharm不支持旧版JDK的原因,于是我去查阅了官方文档,果然让我找到了!

  如下图所示:当前IDE版本至少需要Java17才能运行!

the environment variable java_home,Python,java,jvm,jdk,pycharm,python,ide,windows

附官方文档地址:Selecting the JDK version the IDE will run under

   找到原因后,我立马下载了jdk-17,安装后重新修改了环境变量,但是测试结果却让我大失所望!
   CMD测试Java版本没问题,说明环境配置的没问题,但打开Pycharm依然会弹出弹窗。

the environment variable java_home,Python,java,jvm,jdk,pycharm,python,ide,windows

   明明已经按照官方的要求,安装JDK17了,还是没有成功,我想是不是我安装的路径不对,实在没辙了,于是我抱着最后一丝幻想重新安装了jdk-17,终于成功了,正确的解决方案如下!


解决方案

  1. 官网下载 jdk-17;

JDK官方下载地址:Java Downloads

  1. 安装jdk到默认路径;

注意:不要修改安装路径,直接点击下一步即可!

the environment variable java_home,Python,java,jvm,jdk,pycharm,python,ide,windows

  1. 配置环境变量;

(1)新建JAVA_HOME变量,变量值为默认安装路径;

the environment variable java_home,Python,java,jvm,jdk,pycharm,python,ide,windows

  其实只配置一个JAVA_HOME,Pycharm就已经可以正常运行了,但是此时在CMD中是不能使用JDK的,所以为了避免日后出现不必要的麻烦,建议大家继续配置Path变量。

(2)编辑Path,安装jdk时会默认给配置一条路径,直接删除该路径即可;

the environment variable java_home,Python,java,jvm,jdk,pycharm,python,ide,windows

(3)新建两条路径,点击确定即可!

the environment variable java_home,Python,java,jvm,jdk,pycharm,python,ide,windows

  到此时弹窗问题就已经完美解决辣!

总结

  本人对安装在默认路径下的jdk-1.8、jdk-11和jdk-17 分别进行了测试,除了jdk-1.8不能用,11和17版本都是可以解决该问题的,可能是因为我的Pycharm不是最新版导致的,所以我建议大家直接使用jdk-17,毕竟jdk-17也是一个长期支持版本,或者也可以像我一样,同时安装多个jdk,想使用的时候随时切换也很方便!
  最后,真心希望大家在遇到困难和坎坷时,不要放弃,勇于尝试,相信自己,你总归能克服的!文章来源地址https://www.toymoban.com/news/detail-845957.html

到了这里,关于【完美解决】The environment variable JAVA_HOME does not point to a valid JVM installation.的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包