我尝试在windows7中安装groovy。我从Groovy网站下载了存档。解压缩它。添加GROOVY_HOME路径到环境。将bin路径添加到环境。之后,我重新启动了Windows。但是当我尝试从cmd运行groovy时,我得到错误:错误:无法找到或加载主类org.codehaus.groovy.tools.
GROOVY_HOME
v09wglhw1#
路径中可能有其他Groovy版本的目录。如果您以前安装过Groovy(可能是几年前--没关系),请检查您的环境变量,特别是PATH,以了解其他Groovy发行版。文件%GROOVY_HOME%/conf/groovy-starter.conf给出了更多关于启动二进制文件时实际发生的事情的提示。记住这一点,问题的原因可能是使用了错误的二进制文件。这可能会导致期望其他类或类名,而不是最新的GROOVY_HOME目录提供的-最终导致错误。为此检查所有路径两次。更新:我不小心遇到了这个问题,因为我在处理Groovy版本(正如我告诉你不要这样做;))。这里有一个简单的提示,如何找出是否所有的路径都是正确的(对于Windows)。1.使用cmd打开命令行。1.键入set DEBUG=true以激活BLOG语句。1.输入groovysh(请求交互式Groovy-shell)。1.看看最后几行调用“java.exe”的地方。有一个包含所有已解析路径依赖项的长语句。检查这些是否都包含正确的发行版,例如,“groovy-2.4.4.jar”。欢呼
PATH
%GROOVY_HOME%/conf/groovy-starter.conf
cmd
set DEBUG=true
groovysh
pcrecxhr2#
1.您只需要将GROOVY_HOME设置为Groovy目录,例如:
GROOVY_HOME=C:\groovy\groovy-2.4.6
JAVA_HOME
GROOVY_HOME/bin
JAVA_HOME/bin
6yoyoihd3#
根据他们在windows上的webside安装,也许你没有设置java HOME路径:将JAVA_HOME环境变量设置为指向JDK。在OS X上是/Library/Java/Home,在其他unix上通常是/usr/java,等等。如果您已经安装了Ant或Maven这样的工具,那么您可能已经完成了这一步。您是否也可以提供您的GROOVY_HOME路径和系统PATH-也许你做了一些错字。
HOME
/Library/Java/Home
/usr/java
7z5jn7bk4#
变量名称:GROOVY_HOME变量值:C:\Program Files\apache-groovy-sdk-2.4.14\groovy-2.4.14路径中%GROOVY_HOME%这才是我的工作。
C:\Program Files\apache-groovy-sdk-2.4.14\groovy-2.4.14
%GROOVY_HOME%
q9yhzks05#
打开一个命令行,用echo测试你的路径。
echo %path% echo %JAVA_HOME% echo %GROOVY_HOME%
x6yk4ghg6#
在我的例子中,我忘记在./bash_profile中添加java路径
./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
根据official document
6条答案
按热度按时间v09wglhw1#
路径中可能有其他Groovy版本的目录。如果您以前安装过Groovy(可能是几年前--没关系),请检查您的环境变量,特别是
PATH
,以了解其他Groovy发行版。文件
%GROOVY_HOME%/conf/groovy-starter.conf
给出了更多关于启动二进制文件时实际发生的事情的提示。记住这一点,问题的原因可能是使用了错误的二进制文件。这可能会导致期望其他类或类名,而不是最新的GROOVY_HOME
目录提供的-最终导致错误。为此检查所有路径两次。
更新:
我不小心遇到了这个问题,因为我在处理Groovy版本(正如我告诉你不要这样做;))。这里有一个简单的提示,如何找出是否所有的路径都是正确的(对于Windows)。
1.使用
cmd
打开命令行。1.键入
set DEBUG=true
以激活BLOG语句。1.输入
groovysh
(请求交互式Groovy-shell)。1.看看最后几行调用“java.exe”的地方。有一个包含所有已解析路径依赖项的长语句。检查这些是否都包含正确的发行版,例如,“groovy-2.4.4.jar”。
欢呼
pcrecxhr2#
1.您只需要将
GROOVY_HOME
设置为Groovy目录,例如:JAVA_HOME
到JRE1.确保
PATH
中的GROOVY_HOME/bin
和JAVA_HOME/bin
都可用6yoyoihd3#
根据他们在windows上的webside安装,也许你没有设置java
HOME
路径:将
JAVA_HOME
环境变量设置为指向JDK。在OS X上是/Library/Java/Home
,在其他unix上通常是/usr/java
,等等。如果您已经安装了Ant或Maven这样的工具,那么您可能已经完成了这一步。您是否也可以提供您的
GROOVY_HOME
路径和系统PATH
-也许你做了一些错字。7z5jn7bk4#
变量名称:
GROOVY_HOME
变量值:
C:\Program Files\apache-groovy-sdk-2.4.14\groovy-2.4.14
路径中
%GROOVY_HOME%
这才是我的工作。
q9yhzks05#
打开一个命令行,用echo测试你的路径。
x6yk4ghg6#
在我的例子中,我忘记在
./bash_profile
中添加java路径根据official document