记录Flutter和JAVA

mac2026-09-24  9

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

按道理讲,报错让我重装或更新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 doctor 全部通过,

flutter 的 demo 也跑的通

 

特此记录玄学问题...

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

最新回复(0)