-2
jdk1.6에서 jdk1.4 컴파일 된 jar를 실행하고 싶습니다. 그것에 대해 잘못된 것이있을 것입니다. JVM은 앞으로 호환되므로 아무런 문제가 없을 것입니다. 사실입니까?jdk1.6에서 jdk1.4 컴파일 된 jar를 실행하십시오.
jdk1.6에서 jdk1.4 컴파일 된 jar를 실행하고 싶습니다. 그것에 대해 잘못된 것이있을 것입니다. JVM은 앞으로 호환되므로 아무런 문제가 없을 것입니다. 사실입니까?jdk1.6에서 jdk1.4 컴파일 된 jar를 실행하십시오.
Java 바이트 코드에서 컴파일 된 코드는 증가하는 JRE 버전과 호환되는 역방향이어야합니다. 즉, 일반적으로 v6 JVM은 v4 JDK로 컴파일 된 코드를 실행할 수 있어야합니다. (JRE는 이전 버전과 호환성이 있지만 Java 컴파일러는 v4 소스 코드가 v6 컴파일러에서 컴파일 할 수 있다고 가정합니다.)
그러나 v4 코드가 컴파일 된 라이브러리에서 문제가 발생할 수 있습니다 코드가 v6 JRE에서 실행될 때 이 webpage에서 v4에서 v6으로 변경된 API에 대한 개요를 확인할 수 있습니다.
예. 문제가 없습니다. 너 해봤 니? 반대로는 불가능합니다. – Jay
코드 실행 방법을 변경하는 경우 항상 코드를 다시 테스트해야합니다. –
역방향 호환 가능하며 포워드 호환 가능하지 않습니다. –