在使用Flutter doctor命令时,出现了如下报错。

记录Flutter和JAVA_HOME的玄学问题

按道理讲,报错让我重装或更新SDK Manger就好了。

于是便用Android Studio重装了SDK Manger,然而依旧报错...

百度,Google了一下午,翻遍各种帖子,尝试了各种解决方案,都不行。 

气急败坏我以为是因为JDK13版本过高的原因,尝试了各种低版本的JDK依旧不行。

实在找不到原因,气的我想打人,于是原地做了5个俯卧撑。

就在我无能狂怒之后,删掉了所有Java环境变量只保留了Path,再次尝试flutter doctor居然成功!

冥冥之中我觉得是环境变量的问题。(我环境变量是按照runnoob教程操作的)

果然!把Path重新改为JDK13的地址后,flutter doctor依旧可以成功运行。

于是我采用控制变量法,依次测试环境变量的各部分,最终发现是JAVA_HOME的问题,

然而重点来了,出问题不是JAVA_HOME的值,而是JAVA_HOME本身这个变量名!

 

如果我把JAVA_HOME变量名改为JH,一切就又正常了???

记录Flutter和JAVA_HOME的玄学问题

记录Flutter和JAVA_HOME的玄学问题

虽然不知道为啥,但是似乎是可以继续下一步了...

flutter doctor 全部通过,

记录Flutter和JAVA_HOME的玄学问题

flutter 的 demo 也跑的通

记录Flutter和JAVA_HOME的玄学问题

 

特此记录玄学问题...

如有大佬知道原因为何,还请赐教... 

相关文章:

  • 2022-12-23
  • 2021-04-29
  • 2021-08-14
  • 2021-05-04
  • 2021-12-07
  • 2021-11-25
  • 2021-08-23
  • 2021-12-01
猜你喜欢
  • 2021-11-26
  • 2021-08-09
  • 2021-07-02
  • 2021-11-14
  • 2021-12-09
  • 2022-01-30
  • 2021-08-06
相关资源
相似解决方案