0

我正在尝试在 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

路径 = 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”

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

4

2 回答 2

0

那些 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 看起来也有点不寻常。

于 2013-09-23T15:30:01.213 回答
0

关于我从 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 变量。

于 2013-09-24T03:14:36.920 回答