【问题标题】:Gradle not able to install properlyGradle 无法正确安装
【发布时间】:2013-09-24 11:14:36
【问题描述】:

我正在尝试在 windows 7 机器上安装 gradle 1.3 并执行以下步骤

1.从http://www.gradle.org/url下载gradle-1.3.all.zip

2.解压到F:\localRepository\gradle-1.3

3.设置环境变量

GRADLE_HOME=F:\localRepository\gradle-1.3

GRADLE_OPTS=F:\localRepository\gradle-1.3\bin

PATH = F:\localRepository\gradle-1.3\bin;F:\jdk1.7.0_21\bin

JAVA_HOME=F:\jdk1.7.0_21

JAVA_OPTS=F:\jdk1.7.0_21\bin

4.在CMD中运行gradle

5.得到

“无法找到或加载主类 F:\jdk1.7.0_21\bin”

谁能建议我在这里缺少什么?

【问题讨论】:

    标签: classpath gradle


    【解决方案1】:

    那些 JAVA_OPTS 在我看来很可疑。你想通过设置它们来达到什么目的?

    如果您查看 gradle.bat(在 F:\localRepository\gradle-1.3\bin 中),您会看到实际上启动 Java 以运行 Gradle 的这一行:

    "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.launcher.GradleMain %CMD_LINE_ARGS%

    所以就 Java 而言,您的 %JAVA_OPTS% 看起来像主类的名称。之后的所有内容都会被解析为参数。

    JAVA_OPTS 用于您要传递给 JVM 的参数。

    您的 GRADLE_OPTS 看起来也有点不寻常。

    【讨论】:

    • 谢谢!!我已经从系统变量中删除了 JAVA_OPTS 和 GRADLE_OPTS,现在它可以工作了。
    【解决方案2】:

    关于我从 Gradle 文档中引用的 JAVA_OPTS 和 GRADLE_OPTS:

    JVM 选项 可以通过环境变量设置运行 Gradle 的 JVM 选项。您可以使用 GRADLE_OPTS > 或 JAVA_OPTS。这些变量可以一起使用。 JAVA_OPTS 按照惯例是许多 Java 应用程序共享的环境变量。一个典型的用例是在 JAVA_OPTS 中设置 HTTP 代理 > 在 GRADLE_OPTS 中设置内存选项。这些变量也可以在 >gradle 或 gradlew 脚本的开头设置。

    http://www.gradle.org/installation

    但通常它不适合 bin 文件夹的占位符。您最好将 Path 变量定义为:

    Path=%JAVA_HOME%\bin;%GRADLE_HOME%\bin;
    

    并删除或重新定义您的 JAVA_OPTS 或 GRADLE_OPTS 变量。

    【讨论】:

    • 感谢您在删除 JAVA_OPTS 和 GRADLE_OPTS 变量后回复它的工作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-12-13
    • 2020-09-23
    • 2020-01-29
    • 2020-08-20
    • 2012-12-02
    • 2020-07-19
    • 2015-09-18
    相关资源
    最近更新 更多