微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

安装Groovy

最近我下载了groovy-2.3.6并尝试在 Linux系统上安装它.我按照 http://groovy-lang.org/install.html的说明进行操作.我设置了GROOVY_HOME变量.

export GROOVY_HOME=/home/work/Software/groovy-2.3.6

然后我将我的环境路径变量设置为Groovy bin文件

export PATH=$PATH:/home/work/Software/groovy-2.3.6/bin

已创建JAVA_HOME变量.

现在,当我尝试运行任何Groovy命令时,它会生成以下错误

Exception in thread "main" java.lang.NoClassDefFoundError: org/codehaus/groo/tool/GroovyStarter
Caused by: java.lang.classNotFoundException: org.codehaus.groovy.tools.GroovyStarter
      at java.net.urlclassloader$1.run(urlclassloader.java:202)
      at java.security.AccessController.doPrivileged(Native Method)
      at java.net.urlclassloader.findClass(urlclassloader.java:190)
      at java.lang.classLoader.loadClass(ClassLoader.java:306)
      at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.classLoader.loadClass(ClassLoader.java:247)
Could not find the main class: org.codehaus.groovy.tools.GroovyStarter.  Program will exit.

我正在通过一些网站来解决这个问题.我发现如果我设置了错误的GROOVY_HOME路径,那么它就会发生.我无法弄清楚该变量的正确路径应该是什么.任何人都可以帮我这个.
 谢谢

解决方法

在Linux / Mac上安装Groovy的最简单方法是使用 SDKMAN.这是我的建议:

>撤消你已经完成的一切
>通过运行curl -s“https://get.sdkman.io”|来安装sdkman庆典
>打开一个新终端并使用命令sdk install groovy 2.3.6安装groovy

展望未来,您可以使用sdkman在不同版本的Groovy(以及Gradle,Grails,Griffon等)之间切换,安装新版本,删除旧版本等等.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐