java.lang.NoClassDefFoundError
генерируется, когда определенный класс, на который ссылается ваша программа, недоступен в classpath. Classpath - это список путей / каталогов, в которых среда выполнения ищет классы, используемые в выполняемом классе.
Полученное сообщение об ошибке означает, что antlr/TokenStream
недоступно в вашем пути к классам.
Чтобы включить соответствующий jar (antlr.jar
) в путь к классам, вы можете использовать флаг -cp
во время работы:
java -cp .;path_to_antlr.jar yourClass
или
java -cp .;path_to_antlr.jar -jar yourJar.jar