Search code examples
javaantlrstringtemplate

StringTemplates exception


I have java-code:

    StringTemplate message = new StringTemplate("Hello, $name$");
    message.setAttribute("name", "Ann");

But I have exception:

    java.lang.NoClassDefFoundError: antlr/TokenStream
    java.lang.ClassNotFoundException: antlr.TokenStream

So I have antlr-3.2.jar file and CLASSPATH:../lib/antlr-3.2.jar. maven dependency:

    <dependency>
        <groupId>org.antlr</groupId>
        <artifactId>stringtemplate</artifactId>
        <version>3.2</version>
    </dependency>

Where is a mistake?


Solution

  • Try with the complete dependency jar.

    <dependency>
        <groupId>org.antlr</groupId>
        <artifactId>antlr-complete</artifactId>
        <version>3.5.2</version>
    </dependency>