0

我有一个集成了 JavaCC 解析器的 grails 应用程序。在这个解析器中,我创建了 grails 域对象。我将 Product、Release 和 Document 等对象作为 Grails 域类。

在生成的 Java 类(来自 JavaCC)中,我创建了 Products、Release 和 Documents。很多时候(虽然不总是)我从 Grails 收到构建错误,指出:

Compile error during compilation with javac. D:\workspaces\productArchive\com.rcs.products\src\java\com\configinfo\Parser.java:173: error: cannot find symbol document.setFilename(filename); ^ symbol: method setFilename(String) location: variable document of type Document

我的 Document 类如下所示:

class Document {
 String filename     
 String docVersion
 String path
 String title
 String documentNumber
 String keys


    static belongsTo = [release: Release]

    static constraints = {
        filename(blank: false)
        version(blank: false)
        path(blank: true)
        release(nullable: true)
        keys(blank: true, nullable: true)
    }

}

我在 JavaCC 语法文件中将 JDK_VERSION 设置为 1.6。我正在使用 Grails 2.0.1。

谁能解释这些编译器错误?

4

2 回答 2

0

我想将 Document 类放入包中并尝试重命名

String filename

String nameOfFile
于 2012-02-20T22:25:15.170 回答
0

在某种名称科里森看来。我不知道为什么。

于 2012-04-26T15:51:53.260 回答