首页 > 解决方案 > JAVA_HOME 无法运行 gradlew build(用于合金模型检查器)

问题描述

我正在安装合金模型检查器(https://github.com/AlloyTools/org.alloytools.alloy)。我不能跑gradlew build

$ C:\Alloy\org.alloytools.alloy>gradlew build
ERROR: JAVA_HOME is set to an invalid directory: C:\Program Files\Java\jdk1.8.0_172\bin;C:\Program Files\Java\jdk1.8.0_172;C:\Alloy\org.alloytools.alloy;C:\Program Files\Java;

Please set the JAVA_HOME variable in your environment to match the
location of your Java installation.

自述文件:

 $ java version           # requires 1.8 (and NOT 1.9, gradle does not run on 1.9)
 java version "1.8.0_144"
 Java(TM) SE Runtime Environment (build 1.8.0_144-b01)
 Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed model
 $ git clone https://github.com/AlloyTools/org.alloytools.alloy.git
 $ cd org.alloytools.alloy
 $ ./gradlew build
 $ java -jar org.alloytools.alloy.dist/target/org.alloytools.alloy.dist.jar
 # opens GUI

标签: javabuild.gradlegradlewalloyjava-home

解决方案


  1. 所以,错误的第一件事是我试图在 JAVA_HOME 中添加更多路径,但只能写入一个。
  2. 第二,我没有删除“;” 删除所有 JAVA_HOME 路径后。所以JAVA_HOME不是(C:\Program Files\Java\jdk1.8.0_172需要C:\Program Files\Java\jdk1.8.0_172;输入环境变量,编辑并“用文本编辑”。然后删除最后的“;”)
  3. 第三是添加%PATH_HOME%\bin到环境变量Path中。tashkhisi 在链接中发现了它:http ://www.google.com/amp/s/javatutorial.net/set-java-home-windows-10/amp (谢谢!)。

推荐阅读