2012-03-31 126 views
1

我正在與Groovy & Grails首次合作,並且無法讓本地Windows 7環境接受到垃圾箱路徑的正確位置。至少,我認爲遵循www.grails.org \安裝後。Windows 7 Grails安裝

這裏是及時的反饋顯示:

C:\Groovy Grails\grails-1.3.7>gradlew 

ERROR: JAVA_HOME might be set to an invalid directory: C:\Program Files\Java\jdk 
1.7.0_03\bin; 

Please set the JAVA_HOME variable in your environment to match the 
location of your Java installation if there are problems. 

該系統找不到指定的路徑。

任何建議去grails?

回答

5

脫下/箱,只需使用:C:\ Program Files文件\的Java \ JDK 1.7.0_03

從來沒有試圖建立的Grails。這裏發生了什麼事:

R:\dev\grails-2.0.1>gradlew --stacktrace 

FAILURE: Build failed with an exception. 

* Where: 
Script 'R:\dev\grails-2.0.1\gradle\assemble.gradle' line: 56 

* What went wrong: 
A problem occurred evaluating script. 
Cause: Could not find property 'org' on root project 'grails-2.0.1'. 

* Try: 
Run with --info or --debug option to get more log output. 

* Exception is: 
org.gradle.api.GradleScriptException: A problem occurred evaluating script. 
     at org.gradle.groovy.scripts.DefaultScriptRunnerFactory$ScriptRunnerImpl 
.run(DefaultScriptRunnerFactory.java:51) 
     at org.gradle.configuration.DefaultScriptPluginFactory$ScriptPluginImpl. 
apply(DefaultScriptPluginFactory.java:127) 
     at org.gradle.api.internal.plugins.DefaultObjectConfigurationAction.appl 
yScript(DefaultObjectConfigurationAction.java:82) 
     at org.gradle.api.internal.plugins.DefaultObjectConfigurationAction.acce 
ss$000(DefaultObjectConfigurationAction.java:32) 
     at org.gradle.api.internal.plugins.DefaultObjectConfigurationAction$1.ru 
n(DefaultObjectConfigurationAction.java:54) 
     at org.gradle.api.internal.plugins.DefaultObjectConfigurationAction.exec 
ute(DefaultObjectConfigurationAction.java:114) 
     at org.gradle.api.internal.project.AbstractProject.apply(AbstractProject 
.java:847) 
     at org.gradle.api.Project$apply$0.call(Unknown Source) 
     at org.gradle.api.internal.project.ProjectScript.apply(ProjectScript.gro 
ovy:31) 
     at org.gradle.api.Script$apply$0.callCurrent(Unknown Source) 
     at build_7hj6n9uur9rg08bs08d0m02icl.run(R:\dev\grails-2.0.1\build.gradle 
:245) 
     at org.gradle.groovy.scripts.DefaultScriptRunnerFactory$ScriptRunnerImpl 
.run(DefaultScriptRunnerFactory.java:49) 
     at org.gradle.configuration.DefaultScriptPluginFactory$ScriptPluginImpl. 
apply(DefaultScriptPluginFactory.java:127) 
     at org.gradle.configuration.BuildScriptProcessor.evaluate(BuildScriptPro 
cessor.java:38) 
     at org.gradle.configuration.DefaultProjectEvaluator.evaluate(DefaultProj 
ectEvaluator.java:38) 
     at org.gradle.api.internal.project.AbstractProject.evaluate(AbstractProj 
ect.java:487) 
     at org.gradle.api.internal.project.AbstractProject.evaluate(AbstractProj 
ect.java:71) 
     at org.gradle.configuration.ProjectEvaluationConfigurer.execute(ProjectE 
valuationConfigurer.java:23) 
     at org.gradle.configuration.ProjectEvaluationConfigurer.execute(ProjectE 
valuationConfigurer.java:21) 
     at org.gradle.configuration.DefaultBuildConfigurer$1.execute(DefaultBuil 
dConfigurer.java:38) 
     at org.gradle.configuration.DefaultBuildConfigurer$1.execute(DefaultBuil 
dConfigurer.java:35) 
     at org.gradle.api.internal.project.AbstractProject.configure(AbstractPro 
ject.java:463) 
     at org.gradle.api.internal.project.AbstractProject.allprojects(AbstractP 
roject.java:458) 
     at org.gradle.configuration.DefaultBuildConfigurer.configure(DefaultBuil 
dConfigurer.java:35) 
     at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(Default 
GradleLauncher.java:141) 
     at org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradle 
Launcher.java:112) 
     at org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLaun 
cher.java:80) 
     at org.gradle.launcher.RunBuildAction.execute(RunBuildAction.java:41) 
     at org.gradle.launcher.RunBuildAction.execute(RunBuildAction.java:27) 
     at org.gradle.launcher.ExceptionReportingAction.execute(ExceptionReporti 
ngAction.java:32) 
     at org.gradle.launcher.ExceptionReportingAction.execute(ExceptionReporti 
ngAction.java:21) 
     at org.gradle.launcher.CommandLineActionFactory$WithLoggingAction.execut 
e(CommandLineActionFactory.java:219) 
     at org.gradle.launcher.CommandLineActionFactory$WithLoggingAction.execut 
e(CommandLineActionFactory.java:203) 
     at org.gradle.launcher.Main.execute(Main.java:55) 
     at org.gradle.launcher.Main.main(Main.java:40) 
     at org.gradle.launcher.ProcessBootstrap.runNoExit(ProcessBootstrap.java: 
46) 
     at org.gradle.launcher.ProcessBootstrap.run(ProcessBootstrap.java:28) 
     at org.gradle.launcher.GradleMain.main(GradleMain.java:24) 
     at org.gradle.wrapper.BootstrapMainStarter.start(BootstrapMainStarter.ja 
va:33) 
     at org.gradle.wrapper.Wrapper.execute(Wrapper.java:87) 
     at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:37) 
Caused by: groovy.lang.MissingPropertyException: Could not find property 'org' o 
n root project 'grails-2.0.1'. 
     at org.gradle.api.internal.AbstractDynamicObject.propertyMissingExceptio 
n(AbstractDynamicObject.java:43) 
     at org.gradle.api.internal.AbstractDynamicObject.getProperty(AbstractDyn 
amicObject.java:35) 
     at org.gradle.api.internal.CompositeDynamicObject.getProperty(CompositeD 
ynamicObject.java:54) 
     at org.gradle.api.internal.project.DefaultProject_Decorated.getProperty(
Unknown Source) 
     at org.gradle.groovy.scripts.BasicScript.propertyMissing(BasicScript.gro 
ovy:59) 
     at assemble_2be0amk65dsfi1le6c3b1ao87h.run(R:\dev\grails-2.0.1\gradle\as 
semble.gradle:56) 
     at org.gradle.groovy.scripts.DefaultScriptRunnerFactory$ScriptRunnerImpl 
.run(DefaultScriptRunnerFactory.java:49) 
     ... 40 more 


BUILD FAILED 

Total time: 3.287 secs 

R:\dev\grails-2.0.1> 
+0

也許添加C:\ Program Files文件\的Java \ JDK 1.7.0_03 \ bin添加到PATH環境變量。你是在試圖運行Grails還是構建Grails? – 2012-04-01 04:33:15

+0

在這一點上只是建立,但最終運行。有來自運行利用包裝的下載的腳本。試圖讓這個工作。 – 2012-04-01 05:00:47

+0

明白了,但你上面的細節對我來說沒有什麼意義。 – 2012-04-02 17:31:45

0

我在Windows 7機器上運行Grails並沒有問題。我的環境變量是這樣的:

JAVA_HOME = C:\ Program Files文件\的Java \ jdk1.6.0_25

GRAILS_HOME = C:\的Grails-1.3.8

沒有問題得到它的運行。但它運行速度非常緩慢,這在我的xp機器上並沒有實現。

0

嘗試將您的JAVA_HOME設置爲像「C:\ Program Files \ Java \ jre7」這樣的文件夾,而不是Java目錄內的JDK文件夾(參考this SO post)。

0

您可能會將引號添加到RC文件中。

這是我%USERPROFILE%\\.groovy\preinit.bat內容:

set GROOVY_HOME=C:\Path\To\Groovy<br/> 
set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_92