我试图使用build配置antlr和netbeans,我遵循了http://wiki.netbeans.org/AntlrInNetBeansJavaApplication教程,但是当我清理和构建项目时,会得到一个错误,如下所示
错误:找不到或加载主类org.antlr.Tool
我设置了类路径:设置CLASSPATH=.;c:\Users\BayDebrecen\Downloads\antlr-4.2.2-complete.jar;%CLASSPATH%
我的构建xml:
<?xml version="1.0" encoding="UTF-8"?>
构建、测试和运行项目MyAntlrProject。
<target name="-pre-compile" depends="antlr">
</target>
<target name="init-antlr">
<!-- Full path to Antlr jar -->
<property name="antlr.jar" location="c:\\Users\\BayDebrecen\\Downloads\\antlr-4.2-complete.jar"/>
<!-- Grammar path -->
<property name="antlr.grammar" location="src\\myantlrproject\\MyGrammar.g"/>
</target>
<target name="antlr" depends="init-antlr" unless="up-to-date">
<!-- Compiling grammar -->
<java classname="org.antlr.Tool" fork="true">
<arg value="${antlr.grammar}"/>
<classpath path="${antlr.jar}"/>
</java>
</target>
如何正确编译和运行生成的类?
发布于 2014-04-08 18:34:11
ANTLR4 3的Tool在org.antlr包中,而ANTLR4在org.antlr.v4包中。
因此,改变:
classname="org.antlr.Tool" 转入:
classname="org.antlr.v4.Tool" https://stackoverflow.com/questions/22945327
复制相似问题