2015-09-09 3 views
1

Я пытался заставить ANTLR работать весь день. Я использовал несколько веб-сайтов, включая antlr.org, многочисленные запросы StackOverflow и учебник Terence Parr. Я нахожусь на машине с Windows 7 (рабочий компьютер, не могу перейти на Linux), но я пробовал это как на CommandPrompt, так и на Cygwin с тем же результатом.ANTLR Предупреждение: TestRig перешел на org.antlr.v4.gui.TestRig

Независимо от того, что я делаю, когда приходит время, чтобы использовать Grůň файл, я всегда придумываю ту же ошибку, в конце концов:

Внимание: TestRig переехал в org.antlr.v4.gui .TestRig; вызова автоматически Не удается загрузить Привет, как лексический или парсер

У меня есть самые последние версии JRE и JDK на моем компьютере, а также самую последнюю версию Cygwin.

Я могу запустить пакетные файлы для grun и antlr4 из любого места, поэтому я сильно предполагаю, что мой путь установлен правильно. Я могу запустить antlr4.bat без проблем. Это создает каждый файл текст книги говорит, что я должен увидеть:

Hello.g4 HelloBaseListener.java HelloLexer.tokens HelloParser.java Hello.tokens HelloLexer.java HelloListener.java

я могу запустить JAVAC этих файлов и генерирует различные CLASS файлы:

HelloBaseListener.class HelloLexer.class HelloListener.class HelloParser$RContext.class HelloParser.class

Но тогда, когда я пытаюсь чтобы запустить grun на нем, я получаю это:

Предупреждение: TestRig перешел на org.antlr.v4.gui.TestRig; вызова автоматически Не удается загрузить Привет, как лексический или парсер

Я попытался несколько комбинаций команд использовать Grůň файл, но один он говорит, чтобы использовать в книге:

grun.bat Hello r -tree 

Я также изменил .bat файл с Grůň несколько раз, просто экспериментировать, используя различные комбинации в книгах и на сайтах, но я всегда возвращался к этому:

java org.antlr.v4.runtime.misc.TestRig %* 

Вот что мой босс сказал мне использовать, и он работает на него.

+0

ли эта помощь? https://github.com/antlr/antlr4/issues/147 – SomethingDark

+0

Нет. Это не имело значения. Однако, спасибо. – SingaporeLinguist

+0

У меня такая же проблема на OS X 10.9.5 и на выбор. экспорт CLASSPATH = ".:/Usr/local/Подвал/antlr/4.5.1/antlr-4.5.1-complete.баночка: $ CLASSPATH» после: Грюно Здравствуй г -tokens Предупреждения: TestRig переехал в org.antlr.v4.gui.TestRig, вызывая автоматически – thinkadoo

ответ

3

Используйте это в grun.bat команды

java org.antlr.v4.gui.TestRig %* 
0

У меня была такая же проблема, на самом деле уже нить с решением здесь ->antlr4-Can't load Hello as lexer or parser Первая часть сообщения «Внимание: TestRig переехал в org.antlr.v4.gui.TestRig, вызывая автоматически» просто означает, что заказ TestRig сохраняется в другом месте, он работает в любом случае, но я изменил свои данные пакета и не получил предупреждения больше. Вторая часть сообщения - это фактическая проблема (см. Ссылку). В моем случае я забыл «.». (точка) в моем CLASSPATH в Windows.

+0

Было бы полезно, если бы вы могли бы вставить ответ на свой ответ - внешние ссылки ненадежны, что может быть потеряно в будущем и потерять любую ценность для других с той же проблемой. – Bendy

 Смежные вопросы

  • Нет связанных вопросов^_^