본문 바로가기

Spring 2.5

JDK 버전 바꾸기

 

 

nested exception is java.lang.IllegalStateException: Context namespace element 'component-scan' and its parser class [org.springframework.context.annotation.ComponentScanBeanDefinitionParser] are only available on JDK 1.5 and higher

 

jdk8 은 spring 2.5를 지원하지 않는다.

그래서 쓰고 있던 jdk8 말고, jdk7을 다운받아서 거기로 연결하려 한다

 

 

1. jdk7 다운로드

jdk8은 64비트여서 c: programfiles>java에 깔리고
jdk7 은 32비트여서 c: programfiles(x86)>java에 깔리기 때문에 충돌안남
(jdk7 설치 후 java update 절대 하지말기.. 다시 jdk8로 돌아가는 짓)

 

2. tomcat server 더블클릭> run environment 클릭 >  next > jre definition에서 directory C:\Program Files (x86)\Java
선택 (jre7 다운로드 받은 경로) > finish

 

 

 

3. jre 7이 되도록 세팅 

 

 

4. jre 7로 바꾸고 싶은 프로젝트 우클릭 > java compiler > compile level 1.7로 바꿔주기

 

 

 

 

 

 


이래도 에러뜨면 일단 Server > add and remove에 있는거 다 remove시켜주고 서버 실행 시킨다음 콘솔창에 에러뜨는지부터 먼저 확인

 

 

jdk8 -> jdk7 버전 바꿨을 때 에러 났을 때 (가장 깔끔한 방법)

그냥 새로 dynamic project 생성 -> 새로 만든거므로 jdk7 환경에서 만들어진 것임
원래 있던 프로젝트에 있던 소스들, 새 dynamic project로 다 복붙 (원래 있던 프로젝트는 삭제)

 

 

 

 

 

 

 

 

 

 

 

'Spring 2.5' 카테고리의 다른 글

[Spring] 파일 업로드/다운로드  (0) 2019.10.29
SPRING 2.5 - 컨트롤러 종류별 예제, annotation  (0) 2019.10.28