idea 找不到或无法加载主类_解决IDEA中Groovy项目no Groovy library is defined的问题

本文介绍了在IDEA中遇到Groovy项目找不到或无法加载主类的问题及解决步骤。首先描述了错误重现情况,即新建Groovy工程并尝试运行时遇到错误。然后尝试了一些网上建议的解决方案,但并未成功。最终找到正确解决方法,即删除Global Libraries中的Groovy并重新配置为Project Library,或者通过Add Framework Support手动添加。通过这些步骤,问题得到解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

实验环境

  • IDEA2019.1.2
  • Groovy-2.5.8

错误重现

  1. 新建了一个Groovy工程,指定了groovy版本,如图

e5a679d8e6ac75cef796f4858c621c82.png
  1. 新建了一个简单的Groovy Class,运行,出现如下错误

4433fce9024aaf2e5fd786f1a2aec8d6.png

错误的尝试

(以下是试错过程,并不能解决问题,读者可以不要跟着操作!!跟着做了等会也得改回来)

网上搜了相关的解决方案,大体都是将Setting->Compiler里的!?*.groovy;删除,如下,

5a8e9f4418edf91d51a24ddd90949dec.png

然而,问题并没有得到解决,还出现了无法加载主类的问题,为了解决一个bug,引入了更多的bug

d63e8544c7df0d20bf37f97b3b6ea474.png

还是改回来吧,改回来后,记得选择Build ->ReBuild Project或者Recompile一下。 下面介绍正确的解决方案

解决方案

  1. 打开Project Structure,在Global Libraries中删掉groovy, 如下

4c85429913dae20dda5ca82e54d3f7bc.png
  1. 正常情况下,做完上面一步IDEA会提醒你配置Groovy SDK,如图

04df003ff41cf846dae27bfb42148f47.png
  1. 接下来,关键的一步,将Groovy SDK的Level配置为Project Library, 设置完成后,问题得到解决。

55b2dda09a2e8f2b896a3d7640f7da91.png

6b0207d7a2a4ecf6d9aa3e05520317e7.png
  1. 如果你在步骤2中IDEA由于并没有提醒你配置Groovy SDK,这时候,右击项目, 选择Add Framework Support,接着选择Groovy,按照步骤3一样配置Groovy SDK即可。如图

2b5ff8e5fad43c69f079aeaee4a039f5.png

1035716692b6ed4fe82eac161a3c144f.png

总结

如果遇到如上的问题,只要将Groovy SDK添加到项目级别的Libraries中即可,另外,如果需要经常建立Groovy项目,不想每次都要照着上面的步骤操作一遍,可以照下面的步骤配置,为新项目配置Groovy作为Project Libraries,达到一劳永逸的效果。

  1. 选择FIle -> Other Setting -> Structure for New Projects

35e8468117745b4f4ff88b686d4e3b68.png
  1. 选择Libraries,选择添加groovy的安装目录。

da31a577ff033cbb823fa05d85d6e0e6.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值