首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ANTLR netbeans配置无法找到或加载主类org.antlr.Tool

ANTLR netbeans配置无法找到或加载主类org.antlr.Tool
EN

Stack Overflow用户
提问于 2014-04-08 18:27:23
回答 1查看 4.5K关注 0票数 3

我试图使用build配置antlr和netbeans,我遵循了http://wiki.netbeans.org/AntlrInNetBeansJavaApplication教程,但是当我清理和构建项目时,会得到一个错误,如下所示

错误:找不到或加载主类org.antlr.Tool

我设置了类路径:设置CLASSPATH=.;c:\Users\BayDebrecen\Downloads\antlr-4.2.2-complete.jar;%CLASSPATH%

我的构建xml:

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>

构建、测试和运行项目MyAntlrProject。

代码语言:javascript
复制
<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>

如何正确编译和运行生成的类?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-08 18:34:11

ANTLR4 3的Toolorg.antlr包中,而ANTLR4在org.antlr.v4包中。

因此,改变:

代码语言:javascript
复制
classname="org.antlr.Tool" 

转入:

代码语言:javascript
复制
classname="org.antlr.v4.Tool" 
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22945327

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档