作者:多多之爱 | 来源:互联网 | 2023-07-31 17:00
实验环境
错误重现
- 新建了一个Groovy工程,指定了groovy版本,如图
- 新建了一个简单的Groovy Class,运行,出现如下错误
错误的尝试
(以下是试错过程,并不能解决问题,读者可以不要跟着操作!!跟着做了等会也得改回来)
网上搜了相关的解决方案,大体都是将Setting->Compiler里的!?*.groovy;
删除,如下,
然而,问题并没有得到解决,还出现了无法加载主类的问题,为了解决一个bug,引入了更多的bug
还是改回来吧,改回来后,记得选择Build ->ReBuild Project或者Recompile一下。 下面介绍正确的解决方案
解决方案
- 打开Project Structure,在Global Libraries中删掉groovy, 如下
- 正常情况下,做完上面一步IDEA会提醒你配置Groovy SDK,如图
- 接下来,关键的一步,将Groovy SDK的Level配置为Project Library, 设置完成后,问题得到解决。
- 如果你在步骤2中IDEA由于并没有提醒你配置Groovy SDK,这时候,右击项目, 选择Add Framework Support,接着选择Groovy,按照步骤3一样配置Groovy SDK即可。如图
总结
如果遇到如上的问题,只要将Groovy SDK添加到项目级别的Libraries中即可,另外,如果需要经常建立Groovy项目,不想每次都要照着上面的步骤操作一遍,可以照下面的步骤配置,为新项目配置Groovy作为Project Libraries,达到一劳永逸的效果。
- 选择FIle -> Other Setting -> Structure for New Projects
- 选择Libraries,选择添加groovy的安装目录。