JDK 5.x 질문입니다..
나래
2023.04.01
JDK 5.x 버전에서는 문법체계가 많이 변경되었는데 ..
그럼 기존 1.4 대 까지 사용해오던 문법으로 타이핑하여 JDK 5.x 버전으로 컴파일이 안되는 건가요?(즉 기존의소스(1.4 JDK에서 쓰던 소스)를 변경없이5.x 대의 컴파일러에서도 적용가능한지..)
1.4 에서 컴파일한 클래스를 5.x 에서 실행시키거나..
5.x 에서 컴파일한 클래스를 1.4 에서 실행시키는데는 전혀 문제가 없나요?
-
치리
답변 감사합니다..5.x대에도 이제 적응하기 시작해야 할듯하네요..ㅜㅜ
-
연하늘
원래 새버젼은 하위버젼에 대한 지원은 늘고려하잖아요. 보통 5.x 버젼 이하로 컴파일된 클래스도 5.x버젼에서 실행은 될거에요. 문제는 5.x버젼에서 컴파일한게 하위버젼에서 실행이 되는가 인데, 제가 알기로는 새로운 문법만 적용하지 않은 소스를 5.x로 컴파일하면 하위버젼(1.4..)에서 실행된다고 알고 있습니다. 새로운 문법만 쓰지 않고, 새로추가된 메소드만 사용하지 않으면 제대로 동작할것 같은데요..