Конфигурация ANTLR netbeans Не удалось найти или загрузить основной класс org.antlr.Tool

Я пытался настроить antlr и netbeans со сборкой xml, я следовал учебнику http://wiki.netbeans.org/AntlrInNetBeansJavaApplication, но когда я очищаю и собираю проект, я получаю сообщение об ошибке типа

Ошибка: не удалось найти или загрузить основной класс org.antlr.Tool

Я установил classpath: SET 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>

Как правильно скомпилировать и запустить мой сгенерированный класс?

1 ответ

Решение

ANTLR3-х Tool был в пакете org.antlr, но с ANTLR4, это в пакете org.antlr.v4,

Итак, измените:

classname="org.antlr.Tool" 

в:

classname="org.antlr.v4.Tool" 
Другие вопросы по тегам