-1

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?

somebody
  • 1,077
  • 5
  • 14
  • 32

1 Answers1

3

Try with the complete dependency jar.

<dependency>
    <groupId>org.antlr</groupId>
    <artifactId>antlr-complete</artifactId>
    <version>3.5.2</version>
</dependency>
Ajay George
  • 11,759
  • 1
  • 40
  • 48