我有java代码:
StringTemplate message = new StringTemplate("Hello, $name$");
message.setAttribute("name", "Ann");
但我有例外:
java.lang.NoClassDefFoundError: antlr/TokenStream
java.lang.ClassNotFoundException: antlr.TokenStream
所以我有antlr-3.2.jar文件和CLASSPATH:../ lib / antlr-3.2.jar。 maven依赖:
<dependency>
<groupId>org.antlr</groupId>
<artifactId>stringtemplate</artifactId>
<version>3.2</version>
</dependency>
哪里出错?
答案 0 :(得分:1)
尝试使用完整的依赖jar。
<dependency>
<groupId>org.antlr</groupId>
<artifactId>antlr-complete</artifactId>
<version>3.5.2</version>
</dependency>