启动groovyserver \ Groovy \ Groovy-2.3.3 \ bin \ ..出现错误在这个时候是意外的

我刚刚使用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位

不知道这是否是一个通用的解决方案,但这是两台运行Windows 7家庭高级版(64)和Windows 7企业版(64)的独立机器上的工作。

我用Groovy 2.2.1和Groovy 2.3.4都试过了

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

显然,Groovy在运行可执行文件时遇到了一些麻烦,如果它们安装在Program Files 。 我不知道为什么会发生这种情况。 我怀疑这可能与目录名称中的空格有关,但是我成功地运行groovyclient安装在这个目录下的groovyclientC:\Groovy\Test groovy with spaces\Groovy-2.2.1 )。 因此,我怀疑这与权限有关。

如果有人有一个想法为什么发生这种情况,请随时扩大这个答案。 也许这个错误发生的确切原因是不同的,我只是设法通过更改安装目录解决它。