热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

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

实验环境IDEA2019.1.2Groovy-2.5.8错误重现新建了一个Groovy工程,指定了groovy版本,如图新建了一个简单的GroovyCl

实验环境

  • 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


推荐阅读
author-avatar
多多之爱
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有