启动groovyserver \ Groovy \ Groovy-2.3.3 \ bin \ ..时出错意外

时间:2014-07-01 15:15:27

标签: windows groovy

我刚刚使用Windows安装程序下载并安装了Groovy 2.3.3。在尝试使用groovyclient(尝试启动groovyserver)运行某些示例时,我收到以下错误。

  

\Groovy\Groovy-2.3.3\bin\..此时出人意料。

我的Groovy_Home如下: GROOVY_HOME=C:\Program Files (x86)\Groovy\Groovy-2.3.3

完整输出如下:

C:\Users\Greg>groovyserver     
Groovy home directory: "C:\PROGRA~2\Groovy\GROOVY~1.3"
Groovy command path: "C:\PROGRA~2\Groovy\GROOVY~1.3\bin\groovy.bat" (found at GR
OOVY_HOME)
\Groovy\Groovy-2.3.3\bin\.. was unexpected at this time.

我在Windows 7家庭高级版 - 64位

上运行

1 个答案:

答案 0 :(得分:1)

不确定这是否是一个通用的解决方案,但这是在运行Windows 7 Home Premium(64)和Windows 7 Enterprise(64)的两台独立机器上对我有用的。

我用Groovy 2.2.1和Groovy 2.3.4

尝试了这个

我只是卸载了Groovy并再次安装它,这次是在Program Files目录之外。 groovyclientgroovyserver工具开始正常工作,我不再遇到这些错误。

显然,如果可执行文件安装在Program Files中,Groovy在运行可执行文件时会遇到一些问题。我不确定为什么会这样。我怀疑它可能与目录名称中的空格有关,但我成功运行了groovyclient安装在这样的目录中(具体为C:\Groovy\Test groovy with spaces\Groovy-2.2.1)。因此,我怀疑这与权限有关。

如果有人知道为什么会这样,请随意扩展这个答案。也许这个错误发生的确切原因是不同的,我只是通过更改安装目录设法解决它。