【问题标题】:grails "unable to resolve class groovy.util.FileNameFinder"grails“无法解析类 groovy.util.FileNameFinder”
【发布时间】:2018-06-26 13:45:15
【问题描述】:

我正在尝试修改其他人(正在休假)设置的 grails 服务,但是当我尝试运行 grails war 或 grails run-app 时出现此问题:

    ...unable to resolve class FileNameFinder 
     @ line 27, column 30.
    def labelFiles = new FileNameFinder().getFileNames(gazetteersFolder, "**/label.txt")

如果我将“import groovy.util.FileNameFinder”添加到该类的顶部,我会在不同的行上得到相同的错误。

这怎么可能?我认为 groovy 会自动提供(并导入)所有 groovy.util.*?

【问题讨论】:

  • 您使用的是哪个 grails 版本?
  • @RahulMahadik $ grails -version | Grails 版本:3.2.8 | Groovy 版本:2.4.10 | JVM版本:1.8.0_171
  • 你检查过我的答案吗?

标签: grails groovy


【解决方案1】:

您是否正确配置了 Groovy SDK?

您可以使用以下代码实现相同的目的:

def labelFiles = new FileNameByRegexFinder().getFileNames(gazetteersFolder, "label.txt")

希望对你有帮助。

【讨论】:

  • 这种改变确实有效!我很惊讶,因为这两个类都在 groovy.util 包中。谢谢。 (我对 grails 更熟悉的同事很快就会回来,也许能告诉我原因。)
猜你喜欢
  • 2016-08-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-30
  • 2012-02-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多