ANTLRWorks генерирует тестовые классы, которые создают подключение через сокет обратно к ANTLRWorks, поэтому их нельзя использовать из консоли. Вы можете отредактировать сгенерированный тестовый класс, чтобы он не использовал опцию порта отладки (сокет-соединение).
Строка для редактирования:
FormalSpecParser g = new FormalSpecParser(tokens, 49100, null);
Вы можете изменить его на:
FormalSpecParser g = new FormalSpecParser(tokens, null);
, который использует объект прослушивателя отладки вместо порта, и "null" означает, что вы не назначаете ему прослушиватель отладки, поэтому выходные данные отладки игнорируются. Вы можете написать свой собственный приемник отладки для вывода сообщений на консоль.
См. Документацию ANTLR для получения дополнительной информации: http://www.antlr.org/api/Java/namespaces.html