intellij 配置groovy运行
最近在udemy上学习gradle,中间穿插了groovy的内容,遇到点问题,请教同事解决了,在这里写篇博客记录下,如果您也遇到问题,可以在下方留言栏留下您的问题,我会尽力帮您解决,如果本文对您有帮助,请不要吝啬您的点赞,谢谢~
下载安装groovy sdk
mac安装:
如果有HomeBrew,命令安装:brew install groovy
检查:groovy --version
得到: Groovy Version: 3.0.8 JVM: 16.0.1 Vendor: Homebrew OS: Mac OS X
,说明安装成功
链接:sudo ln -s /usr/local/opt/groovy/libexec /Library/Groovy
intellij创建groovy工程
依次点击:File->New -> Project
然后选择之前链接的文件夹,/Library/Groovy/lib
进入下面这个界面,输入工程位置以及名称
点击Finish
然后成功创建
可以创建package,不创建也可以
创建如上的文件
package com.xj.groovy.Hello
class Hello {
static void main(args) {
println("hello")
}
}
这里有个坑,如果你点击运行不能运行,请继续往下看:
mac按快捷键:command + ; 或者 File -> Project Structure
进入:
依次点击:Global Libraries,你配置的groovy library,然后点击最右边的+号,选择俩个lib:
/Library/Groovy/lib
/Library/Groovy/lib/extras-jaxb
点击apply和ok,后面就会自动帮你配制sdk啦,现在应该可以运行成功了
遇见的问题
错误1:Could not find or load main class
Error: Could not find or load main class org.codehaus.groovy.tools.GroovyStarter
Caused by: java.lang.ClassNotFoundException: org.codehaus.groovy.tools.GroovyStarter
这个问题可能是没有class造成的,但我也见过直接写脚本不用class可以运行成功的,没弄懂,记在这里,以后更新
错误2:intellij groovy groovyc internal groovyc error code 1
用命令行可以运行成功,
但是用intellij编译不通过
报错: intellij groovy groovyc internal groovyc error code 1
,
可以尝试配置global libraries,见上面创建的最后一步~
祝你成功~