2013-06-18 3 views
1

의 폴더 lib 디렉토리에 ANTLR-2.7.6이 나는 .classpath이 있습니다java.lang.ClassNotFoundException가 : antlr.ANTLRException하지만 프로젝트

<?xml version="1.0" encoding="UTF-8"?> 
<classpath> 
<classpathentry kind="src" path="src"/> 
    ... 
    ... 
<classpathentry kind="lib" path="lib/hibernate3.jar"/> 
<classpathentry kind="lib" path="lib/antlr-2.7.6.jar"/> 
    ... 
</classpath> 

일부의 .jar 덧붙였다. 질문 이름에

Query query2 = session.createQuery(sql2); 

던져 예외 :

java.lang.ClassNotFoundException가 : antlr.ANTLRException

어떤 생각 나는 이것을하려고하면?

미리 감사드립니다.

인사말.

+0

여기에 같은 문제를 아래 받는다는 종속성을 추가 할 수있는 또 다른 버전으로 ANTLR 사용 스트럿 코어를 사용 속도를 추가 한 후 시작했다. – Konsumierer

답변

2

이것은 Hibernate API와 관련이있다. Hibernate 3.0은 HSQL 쿼리 처리를 위해 ANTLR (Language Recognition을위한 또 다른 툴)을 사용한다.
클래스 경로에 추가 jar (ANTLR-2.7.5H3.jar)를 추가해야합니다.

아니면 pom.xml 파일

<dependency> 
<groupId>org.hibernate</groupId> 
<artifactId>antlr</artifactId> 
<version>2.7.5H3</version> 
</dependency> 
+0

이것은 나를 위해 일했습니다! –

관련 문제