1
必須創建一個由我定義的包,其中包含一些類,並且我還記得該文件包由創建的程序AntlrWorks創建的文件。名爲「com.project.redfox」的軟件包。我用下面的命令編譯了代碼:「javac Test.java provaParser.java provaLexer.java」,但是我得到了這個包不存在的錯誤。在antlrworks中導入數據包的問題
在語法添加:
grammar prova;
@hader{
import com.project.redfox;
}
....something......
我在NetBeans開發的項目REDFOX內創建包「com.project.redfox」,因此該目錄COM /項目/ REDFOX在目錄REDFOX 。
我該如何解決這個問題?
請發佈完整的錯誤消息或您的Antlr語法(如果您被允許)。 – Matt
@ Matt von Rohr:「package com.wikirates不存在import com.wikirates.core;」 – kafka
@ Tanuzzo88,'com.wikirates'不在你的類路徑中。編譯器找不到它們。你真的只做'javac Test.java parser.java lexer.java'嗎? ANTLR jar是否在你的類路徑中?你能發佈你的語法和'Test.java'類嗎? –