英文:
JAVA_HOME not working to run gradlew build ( for Alloy Model Checker)
问题
我正在安装 Alloy 模型检查器(https://github.com/AlloyTools/org.alloytools.alloy)。
我无法运行 gradlew build
。
$ C:\Alloy\org.alloytools.alloy>gradlew build
错误:JAVA_HOME 设置为无效目录: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;
请在您的环境中设置 JAVA_HOME 变量,以匹配您的 Java 安装位置。
ReadMe 文件:
$ java 版本 # 需要 1.8(而不是 1.9,gradle 无法在 1.9 上运行)
java 版本 "1.8.0_144"
Java(TM) SE Runtime Environment(版本 1.8.0_144-b01)
Java HotSpot(TM) 64-Bit Server VM(版本 25.144-b01,mixed model)
$ git 克隆 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
# 打开图形界面
英文:
I am installing Alloy Model Checker (https://github.com/AlloyTools/org.alloytools.alloy).
I cannot run 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.
The ReadMe file:
$ 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
答案1
得分: 0
- 所以,第一件出错的事是我试图将更多路径添加到JAVA_HOME中,但只能写入一个路径。
- 第二,我在删除所有JAVA_HOME路径后没有删除“;”。所以
JAVA_HOME
是C:\Program Files\Java\jdk1.8.0_172
而不是C:\Program Files\Java\jdk1.8.0_172;
(你需要进入环境变量,编辑并选择“使用文本编辑”。然后删除末尾的“;”)。 - 第三件事是将
%PATH_HOME%\bin
添加到环境变量Path
中。在链接 http://www.google.com/amp/s/javatutorial.net/set-java-home-windows-10/amp 中被tashkhisi指出(谢谢!)。
英文:
- So, the first thing that was wrong is that I tried to add more paths into JAVA_HOME and only one can be written.
- The second, I didn't delete ";" after deleting all JAVA_HOME paths. So
JAVA_HOME
isC:\Program Files\Java\jdk1.8.0_172
notC:\Program Files\Java\jdk1.8.0_172;
(you need to enter the environmental variable, edit and "edit with text". Then delete the ";" at the end) - The third was to add
%PATH_HOME%\bin
into the environmental variablePath
. It was spoted by tashkhisi in the link: http://www.google.com/amp/s/javatutorial.net/set-java-home-windows-10/amp (thank you!).
专注分享java语言的经验与见解,让所有开发者获益!
评论