我正试图在window 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.getting
“无法找到或加载主类F:\jdk1.7.0_21\bin"
有人能告诉我我在这里错过了什么吗?
发布于 2013-09-23 15:30:01
那些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-24 03:14:36
关于JAVA_OPTS和GRADLE_OPTS,我从Gradle文档中引用:
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变量。
https://stackoverflow.com/questions/18961593
复制相似问题