JAVA_HOME设置为无效目录:

Nag*_*n M 61 java android cordova

我已经设置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安装的位置.

Sag*_*wal 88

你应该用它来设置它C:\Program Files\Java\jdk1.8.0_12.

\bin 不需要.

  • 我删除了仍然得到相同的错误 (5认同)
  • 更改路径后是否打开了新的命令窗口? (4认同)
  • 对于 Linux,需要类似的东西:`export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk/` (3认同)

小智 38

JAVA_HOME应该指向home jdk目录,而不是指向jdk/bin目录.

你需要这样设置JAVA_HOME:

JAVA_HOME="C:\Program Files\Java\jdk1.8.0_131"
Run Code Online (Sandbox Code Playgroud)


Lua*_*uan 37

LinuxMac上:

  1. 去寻找路径java -XshowSettings:properties -version 2>&1 > /dev/null | grep 'java.home'
  2. 结果例如java.home = /usr/lib/jvm/java-11-openjdk-amd64
  3. 复制:/usr/lib/jvm/java-11-openjdk-amd64
  4. 在配置 bash 文件中添加行(例如~/.zshrc):export JAVA_HOME=<resultFirstStep>
  5. 确保并运行 source ~/.zshrc (或 .bashrc 等)

  • 也适用于 Mac (2认同)

Dex*_*ter 16

删除\bin,并删除;最后.重启cmd后运行.


Meh*_*imi 13

在 Window 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 对话框中的条目并创建一个新条目。如果您曾经有多个条目并获得更大的Form view,Windows 会自动;在每个条目的末尾插入一个,即使您只剩下一个条目。


Abd*_*hem 11

请尝试以下操作:

  • \binJAVA_HOME路径中删除。
  • 打开新的命令行窗口。
  • 以管理员身份运行命令。


Sha*_*dey 8

JAVA_HOME 设置C:\Program Files\Java\jdk1.8.0_172

不要使用分号“;” 具有以上 JAVA_HOME 值

要验证它是否设置正确,请转到命令提示符检查 C:.......> sdkmanager --list

将出现一个完整的列表,现在它已成功保存。

否则它会显示 JAVA_HOME 路径设置不正确的错误。


Sha*_*k G 8

请删除 /bin 甚至分号;从JAVA_HOME来解决。


Sur*_*ion 8

将环境变量中的JAVA_HOME更改为此

C:\Program Files\Android\Android Studio\jbr

由于电鳗使用jbr,复制jbr文件并将其替换为jre,然后重新启动你的电脑。经过几天乏味的尝试和错误之后,它对我有用


小智 7

首先尝试从路径中删除 \'\\bin\' 并设置主目录 JAVA_HOME 如下:\nJAVA_HOME : C:\\Program Files\\Java\\jdk1.8.0_131

\n

第二次更新系统路径:

\n
    \n
  1. 在\xe2\x80\x9c环境变量\xe2\x80\x9d窗口中\xe2\x80\x9c系统变量\xe2\x80\x9d下选择路径
  2. \n
  3. 单击\xe2\x80\x9cEdit\xe2\x80\xa6\xe2\x80\x9d
  4. \n
  5. 在\xe2\x80\x9c编辑环境变量\xe2\x80\x9d窗口中单击\xe2\x80\x9cNew\xe2\x80\x9d
  6. \n
  7. 输入%JAVA_HOME%\\bin
  8. \n
\n

第三步重启你的docker。

\n

参考链接在 Windows 中设置 java 路径的

\n


Paw*_*ari 6

JAVA_HOME不应C:\Program Files\Java\jdk1.8.0_172在路径中包含分号(;)或bin。任何高于7的jdk版本都可以使用。另外,您需要重新启动cmd


小智 5

复制 JDK PATH 时,排除其中的 \bin 文件夹。

例如

C:\Program Files\Java\jdk-15.0.2

你的路径应该像下面这样,你只需要编辑它并删除 \bin 文件夹

C:\Program Files\Java\jdk-15.0.2\bin


小智 5

如果您已经更新了 android studio (2023),那么这肯定适合您:

复制jbr的路径:


C:\Program Files\Android\Android Studio\jbr


然后在系统变量下单击新建,在第一个框中键入 JAVA_HOME,然后在第二个框中粘贴 jbr 的路径。