JAVA_HOME在运行gradlew build时不起作用(用于合金模型检查器)。

huangapple 未分类评论49阅读模式
英文:

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

  1. 所以,第一件出错的事是我试图将更多路径添加到JAVA_HOME中,但只能写入一个路径。
  2. 第二,我在删除所有JAVA_HOME路径后没有删除“;”。所以JAVA_HOMEC:\Program Files\Java\jdk1.8.0_172 而不是 C:\Program Files\Java\jdk1.8.0_172;(你需要进入环境变量,编辑并选择“使用文本编辑”。然后删除末尾的“;”)。
  3. 第三件事是将 %PATH_HOME%\bin 添加到环境变量 Path 中。在链接 http://www.google.com/amp/s/javatutorial.net/set-java-home-windows-10/amp 中被tashkhisi指出(谢谢!)。
英文:
  1. So, the first thing that was wrong is that I tried to add more paths into JAVA_HOME and only one can be written.
  2. The second, I didn't delete ";" after deleting all JAVA_HOME paths. So JAVA_HOME is C:\Program Files\Java\jdk1.8.0_172 not C:\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)
  3. The third was to add %PATH_HOME%\bin into the environmental variable Path. It was spoted by tashkhisi in the link: http://www.google.com/amp/s/javatutorial.net/set-java-home-windows-10/amp (thank you!).

huangapple
  • 本文由 发表于 2020年7月26日 22:38:00
  • 转载请务必保留本文链接:https://java.coder-hub.com/63101592.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定