我尝试在Windows 7中安装groovy。
我从groovy网站下载了存档。
解压缩它。
将GROOVY_HOME
路径添加到环境中。
将bin路径添加到环境中。
之后我重新启动了Windows。
但是当我尝试从cmd运行groovy时,我得到错误:
错误:无法找到或加载主类org.codehaus.groovy.tools.GroovyStarter
答案 0 :(得分:4)
您的路径中可能包含其他Groovy版本的目录。如果您之前安装过Groovy(可能是几年前 - 并不重要),请检查您的环境变量,尤其是PATH
,以获取其他Groovy发行版。
文件%GROOVY_HOME%/conf/groovy-starter.conf
提供了更多关于启动二进制文件时实际发生情况的提示。考虑到这一点,您的问题的原因可能是使用错误的二进制文件。这可能会导致其他类或类名的期望超过最新GROOVY_HOME
目录所提供的 - 最终会产生错误。
检查所有路径两次。
更新:
我偶然遇到了这个问题,因为我正在搞乱Groovy版本(正如我告诉你的那样;))。 这是一个简单的提示,如何确定所有路径是否正确(对于Windows)。
cmd
打开命令外壳。set DEBUG=true
以激活调试语句。groovysh
(请求交互式Groovy-shell)。欢呼声
答案 1 :(得分:3)
根据他们的网站install on windows,也许你没有设置java HOME路径:
将JAVA_HOME环境变量设置为指向JDK。在OS X上这是/ Library / Java / Home,在其他unix上它经常是/ usr / java等。如果你已经安装了像Ant或Maven这样的工具,你可能已经完成了这一步。
你能否提供你的GROOVY_HOME路径和系统路径 - 也许你做了一些错字。
答案 2 :(得分:3)
您只需将GROOVY_HOME设置为Groovy目录即可 例如GROOVY_HOME = C:\ groovy \ groovy-2.4.6
JAVA_HOME到JRE
确保PATH中有GROOVY_HOME / bin和JAVA_HOME / bin
答案 3 :(得分:2)
打开命令行并使用echo测试路径。
echo %path%
echo %JAVA_HOME%
echo %GROOVY_HOME%
答案 4 :(得分:1)
变量名称:GROOVY_HOME
变量值:C:\Program Files\apache-groovy-sdk-2.4.14\groovy-2.4.14
在PATH中
%GROOVY_HOME%
这对我有用。
答案 5 :(得分:0)
在我的情况下,我忘记在./bash_profile
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home
export GROOVY_HOME=/Users/magic/Library/Develop-Tools/groovy-2.5.8/
export PATH=${PATH}:$JAVA_HOME
export PATH=${PATH}:$GROOVY_HOME/bin