我已经JAVA_HOME
在系统中设置好了,C:\Program Files\Java\jdk1.8.0_
131\bin;
并且试图在命令提示符下运行cordova命令(cordova build),但是却出现了以下错误提示。我已经尝试了所有方法,但无法解决此问题:
错误:JAVA_HOME设置为无效目录:C:\ Program Files \ Java \ jdk1.8.0_ 131 \ bin;
请JAVA_HOME
在您的环境中设置变量以匹配Java安装的位置。
我已经JAVA_HOME
在系统中设置好了,C:\Program Files\Java\jdk1.8.0_
131\bin;
并且试图在命令提示符下运行cordova命令(cordova build),但是却出现了以下错误提示。我已经尝试了所有方法,但无法解决此问题:
错误:JAVA_HOME设置为无效目录:C:\ Program Files \ Java \ jdk1.8.0_ 131 \ bin;
请JAVA_HOME
在您的环境中设置变量以匹配Java安装的位置。
Answers:
您应该使用设置它C:\Program Files\Java\jdk1.8.0_12
。
\bin
不需要。
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk/
JAVA_HOME
应该指向主jdk目录,而不是jdk/bin
目录。
您需要这样设置JAVA_HOME
:
JAVA_HOME="C:\Program Files\Java\jdk1.8.0_131"
请尝试以下操作:
\bin
从JAVA_HOME
路径中删除。\bin
从JAVA_HOME路径中删除。
JAVA_HOME不应C:\Program Files\Java\jdk1.8.0_172
在路径中包含分号(;)或bin。任何高于7的jdk版本都可以使用。另外,您需要重新启动cmd
将JAVA_HOME设置为C:\ Program Files \ Java \ jdk1.8.0_172
不要使用分号“;” 具有上面的JAVA_HOME值
要验证它是否正确设置,请转到命令提示符检查C:.......> sdkmanager --list
此时将显示一个完整列表,现在您可以成功保存该列表。
否则将显示错误,指出JAVA_HOME路径设置不正确。
在窗口10上,问题出在分号上;
。
转到edit the system environment variables
并删除JAVA_HOME
值末尾的分号C:\Program Files\Java\jdk1.8.0_144
换句话说,将其转换C:\Program Files\Java\jdk1.8.0_12;
为C:\Program Files\Java\jdk1.8.0_12
您可能必须删除Windows对话框中的条目并创建一个新条目。如果您有多个条目并获得更大的“窗体”视图;
,则即使您只剩下一个条目,Windows也会在每个条目的末尾自动插入一个。
设置JAVA_HOME变量后,以管理员身份运行android studio
首先尝试从路径中删除“ \ bin”,并将主目录JAVA_HOME设置如下:JAVA_HOME:C:\ Program Files \ Java \ jdk1.8.0_131
第二次更新系统路径:
第三重启你的泊坞窗。
请参考链接以在Windows中设置Java路径。
我正在使用Ubuntu。
对我来说,问题是通过在终端中使用sudo命令来解决的。
我在安装Flutter时使用Android许可证搜索该问题时发现了此问题。
对于Linux,~/.bashrc
通过在末尾添加以下行来更新您的(或其他shell配置)文件:
JAVA_HOME=/usr/local/android-studio/jre
注意:我是按照Linux的官方安装指南(链接)安装Android Studio的。
对于Windows,请使用android studio的jre
目录路径,并使用正确的值更新环境变量。
然后,运行flutter doctor --android-licenses
并按y
查看不接受的许可证。按y
获取每个许可证。它将Accept? (y/N):
在许可证文件的末尾询问。接受所有不接受的许可证后,您应该看到:
All SDK package licenses accepted
JAVA_HOME
应该C:\Program Files\Java\jdk1.8.0_ 131
最多