代码之家  ›  专栏  ›  技术社区  ›  tm1701

IntelliJ-Groovy start-Error:无法编译Groovy文件:未定义Groovy库

  •  0
  • tm1701  · 技术社区  · 6 年前

    在类似的问题上 我可以 找到一个充分的答案。我遵循了针对Groovy的IntelliJ教程,但它确实解决了这个问题。最后我通过一个1A4 Maven文件解决了这个问题。

    为了更容易开始,也许你可以帮助我和其他人在IntelliJ中使用Groovy。

    我做了什么:

    1. 我安装了Groovy SDK
    2. 我启动了IntelliJ,创建了一个新的Groovy项目,我可以看到添加了库。
    3. 在创建了我的第一个Groovy类之后,出现了一个编译错误:

    错误:无法编译Groovy文件:未定义Groovy库

    enter image description here

    我仔细检查了一下图书馆在那儿。我还通过文件>项目结构>库将库添加到模块中。我得到这个结果:

    enter image description here

    根据请求添加:我添加了项目结构>模块>依赖项: enter image description here

    2 回复  |  直到 6 年前
        1
  •  1
  •   Dmitry Shaldin    6 年前

    你的 .iml 文件看起来像? 我重复了你消息中的所有步骤,并成功运行 GroovyDemo.groovy 上课没有任何错误。

    我的 .iml公司 文件是:

    <?xml version="1.0" encoding="UTF-8"?>
    <module type="JAVA_MODULE" version="4">
      <component name="NewModuleRootManager" inherit-compiler-output="true">
        <exclude-output />
        <content url="file://$MODULE_DIR$">
          <sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
        </content>
        <orderEntry type="inheritedJdk" />
        <orderEntry type="sourceFolder" forTests="false" />
        <orderEntry type="library" name="groovy-2.4.15" level="application" />
      </component>
    </module>
    

    确保里面有groovy库。如果没有,则需要打开项目设置并手动将其添加到 Libraries Global Libraries .

    我正在使用IDEA 2018.1.6 UE。你的版本是什么?

    编辑1:

    我终于重现了你的错误。

    1. 我从我的项目范围中删除.idea文件夹;
    2. 我打开旧项目,它重建了整个结构;
    3. 之后,我在尝试运行groovy类时看到同样的错误

    我通过手动将groovy库添加到项目依赖项中来修复它。

        2
  •  0
  •   jian li    6 年前

    ctrl+shift+alt+s 。放置在项目结构中。然后设置库,注意groovy安装文件文件夹lib-->groovy-***.jarã