Windows 启动groovyserver\Groovy\Groovy-2.3.3\bin\.时出错。。在这个时候是出人意料的

Windows 启动groovyserver\Groovy\Groovy-2.3.3\bin\.时出错。。在这个时候是出人意料的,windows,groovy,Windows,Groovy,我刚刚使用Windows安装程序下载并安装了Groovy 2.3.3。在尝试使用groovyclient(尝试启动groovyserver)运行一些示例时,我收到以下错误 \Groovy\Groovy-2.3.3\bin\..此时发生意外 我的Groovy\u主页如下: GROOVY\u HOME=C:\Program Files(x86)\GROOVY\GROOVY-2.3.3 完整输出如下所示: C:\Users\Greg>groovyserver Groovy home d

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

\Groovy\Groovy-2.3.3\bin\..
此时发生意外

我的
Groovy\u主页
如下:
GROOVY\u 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 Home Premium-64位

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

我在Groovy 2.2.1和Groovy 2.3.4中都进行了尝试

我只是卸载了Groovy并再次安装,这次是在
程序文件
目录之外。
groovyclient
groovyserver
工具开始正常工作,我不再收到这些错误

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


如果有人知道为什么会发生这种情况,请随意扩展这个答案。可能发生此错误的确切原因不同,我只是通过更改安装目录来解决它。

这里也有同样的问题,使用Groovy 2.2.1,您有没有解决过这个问题?我刚刚在
程序文件
目录之外的一台机器上重新安装了Groovy,现在我可以运行
groovyclient
groovyserver
,而没有任何问题。我会检查我的其他工作站,看看是否有帮助。你能证实这是否也适用于你吗?如果有,我想我们有一个答案。这对我来说也很有效。谢谢你的提示