JDK 1.5로 컴파일 된 전쟁을 배포하고 JDK 1.6 환경 (Weblogic 10GR3)에 배치하는 문제

StackOverflow https://stackoverflow.com/questions/2408786

  •  18-09-2019
  •  | 
  •  

문제

JDK 1.5와 함께 컴파일 된 전쟁을 배포하고 JDK 1.6 환경 (Weblogic 10GR3)에 배치하는 문제를 알고 싶어합니다.

도움이 되었습니까?

해결책

Java 1.6은 Java 1.5와 호환됩니다.

그러나 쇼 스토퍼는 ExecutorService#invokeAll() 행동 양식. Java 1.5 코드의 컴파일 된 버전은 Java 1.6 런타임에서 작동하지만, 위에서 언급 한 메소드가 사용되는 경우, Java 1.5 소스 코드는 선언 된 방법의 제네릭 변경으로 인해 1.6에 대해 컴파일 할 수 없습니다. 1.5에서 Collection 인수는 다음과 같이 선언됩니다 Collection<Callable<T>> 1.6 에서이 주장은 확대되었습니다 Collection<? extends Callable<T>>.

구체적으로 1.5를 위해 개발 한 다음 1.6에서 실행하거나 코드를 변경하여 1.6을 준수 한 다음 1.6을 개발하고 실행해야합니다. 그러나 이러한 방법을 사용하지 않으면 실제로 걱정할 것이 없습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top