【发布时间】:2020-07-26 14:38:00
【问题描述】:
我正在安装 Alloy Model Checker (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
【问题讨论】:
-
JAVA_HOME 应该设置为
C:\Program Files\Java\jdk1.8.0_172从末尾省略\bin。看看这个stackoverflow.com/questions/2619584/… -
我添加了两者,因为
C:\Program Files\Java\jdk1.8.0_172不起作用。 -
echo $JAVA_HOME 的输出是什么?
-
我删除了
\bin,所以echo %JAVA_HOME%现在打印:C:\Program Files\Java\jdk1.8.0_172;C:\Alloy\org.alloytools.alloy;C:\Program Files\Java;我使用的是Windows 10。 -
你的 JAVA_HOME 应该是 C:\Program Files\Java\jdk1.8.0_172 是错误的。重新设置。
标签: java build.gradle gradlew alloy java-home