【问题标题】:JAVA_HOME not working to run gradlew build ( for Alloy Model Checker)JAVA_HOME 无法运行 gradlew build(用于合金模型检查器)
【发布时间】: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


【解决方案1】:
  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中。 tashkhisi 在链接中发现了它:http://www.google.com/amp/s/javatutorial.net/set-java-home-windows-10/amp(谢谢!)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多