2010-06-16 3 views
6

Im이 호환되는 문제가있는 경우 프로젝트가 JDK 1.6으로 개발되지만 호스트 도메인에 게시해야 할 경우 호스트 도메인에서 JDK 1.5를 사용하는 경우 프로젝트가 JDK 1.5와 호환되도록해야합니까? ? 미리 감사드립니다.JDK 1.6은 JDK 1.5와 호환됩니까?

답변

11

기본적으로 -target 속성을 설정해야합니다. 또한 javac /?을 참조하십시오.

javac -target 1.5 [...] 

또한 javac 설명서의 this example을 참조하십시오.


업데이트 : 당신은 이클립스를 사용하고있는 의견에 따라, 당신은 단지 프로젝트 단위의 컴파일러 준수 레벨을 변경할 수 있습니다. 프로젝트> 속성> Java 컴파일러> 컴파일러 준수 레벨> 1.5을 마우스 오른쪽 버튼으로 클릭합니다. See screenshot.

alt text

당신은 Sun Archive에서 JDK 1.5를 다운로드 할 수 있습니다.

+0

나는 그것을 WAR 파일에서 곧바로 변환 할 수 있습니까 ?? – kojh

+0

아니요, 코드를 출력 언어로 1.5로 컴파일해야합니다. 클래스 파일 형식이 JDK6에서 변경되었습니다. –

+1

'-source 1.5'도 필요하고 1.5-rt.jar 파일을'-bootclasspath'에 넣는 것도 매우 유용합니다. –

3

컴파일러/IDE의 컴플라이언스 수준을 1.5로 설정하여 비 호환성을 플래그로 지정할 수 있어야합니다 (컴파일러 경고를 통해). 그런 다음 코드 1.5가 호환되도록하기 위해 수행해야 할 작업을 모두 수정할 수 있습니다.

예를 들어 환경 설정/Java/컴파일러로 이동하여 준수 수준을 1.5로 설정하십시오. 그것은 아마 다른 IDE에서 비슷한 것입니다.