JAVA_HOME设置为无效目录:
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA_HOME设置为无效目录:相关的知识,希望对你有一定的参考价值。
我已经在我的系统JAVA_HOME
中设置了C:Program FilesJavajdk1.8.0_
131in;
,我正在尝试在命令提示符下运行cordova命令(cordova build),但是我收到了错误。我已尝试过所有方法,但无法解决此问题:
错误:JAVA_HOME设置为无效目录:C: Program Files Java jdk1.8.0_ 131 bin;
请在您的环境中设置JAVA_HOME
变量以匹配Java安装的位置。
你应该用C:Program FilesJavajdk1.8.0_12
设置它。
in
不是必需的。
您只需要设置C: Program Files Java jdk1.8.0_12。
并使用新的cmd检查。它会更新
- 只需将
JAVA_HOME
路径设置为qdx目录,如C:Program FilesJavajdk
- 您还可能需要重新启动才能更新更改。
JAVA_HOME
应该指向home jdk目录,而不是指向jdk/bin
目录。
你需要像这样设置JAVA_HOME
:
JAVA_HOME="C:Program FilesJavajdk1.8.0_131"
删除in
,并删除最后的;
。重启cmd后运行。
请尝试以下方法:
- 从
in
路径中删除JAVA_HOME
。 - 打开新的命令行窗口。
- 以管理员身份运行命令。
JAVA_HOME应该是C:Program FilesJavajdk1.8.0_172
,不要在路径中包含分号(;)或bin。任何高于7的jdk版本都可以使用。此外,您需要重新启动cmd
将JAVA_HOME设置为C: Program Files Java jdk1.8.0_172
不要使用分号“;”以上JAVA_HOME值
要验证它是否已正确设置,请转到命令提示符,检查C:.......> sdkmanager --list
将出现一个完整列表,现在可以让您成功保存。
否则它将显示JAVA_HOME路径未正确设置的错误。
在Window 10上,问题在于分号;
。
转到edit the system environment variables
并删除JAVA_HOME
值C:Program FilesJavajdk1.8.0_144
末尾的分号
换句话说,将此C:Program FilesJavajdk1.8.0_12;
转换为C:Program FilesJavajdk1.8.0_12
我认为你需要删除';'从java路径的末尾。
设置JAVA_HOME变量后,以管理员身份运行android studio
以上是关于JAVA_HOME设置为无效目录:的主要内容,如果未能解决你的问题,请参考以下文章
Ubuntu Buildozer JAVA_HOME 设置为无效目录
使用 Android 模拟器运行 Flutter 代码时出现 JAVA_HOME 错误
React Native 和 Flutter 安装 Windows 10 上无效的 JAVA_HOME 目录
JPackage 版本错误(%JAVA_HOME% 设置为正确目录)