Programing/JAVA

java.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver 원인/해결방법

리커니 2016. 5. 12.
반응형

 

java.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver 원인/해결방법

 

잘되던 프로젝트였는데

이클립스 업데이트를 하니 갑자기 위의 에러가 났다.

 

뭐 에러 내용이야 ODBC 클래스를 못찾는다는 것인데..

 

에러가 나는 부분을 찾아가니 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 이부분 이었다.

 

구글링을 해서 원인을 찾아보니

JAVA 8 부터는 ODBC, JDBC 브릿지를 사용하지 않는다고..

 

그래서 업데이트된 이클립스를 확인하니 연결된 톰캣이 JDK1.8 을 기본으로 사용하고 있었다.

 

이것을 1.7로 다운그래이드 하니 문제는 해결되었다.

 

방법은 아래와 같다.

 

서버를 새로 추가한다.

 

 

(기존의 서버가 있을 경우 Server name 옆에 add를 눌러 설정한다.)

 

 

서버명을 설정하고 Next를 클릭한다.

 

 

위와 같은 창이 나타나면 default로 되어 있는 JRE를 1.7로 선택한다.

 

그럼 해결 완료.!

 

다른 설정 에러가 발생한다면 아래의 Link를 참고하자.

 

Link : 이클립스 오류 처리 모음 how to solve eclipse errors

 

반응형

댓글

💲 추천 글