проблемы при развертывании скомпилированной war с jdk 1.5 и развертывании в среде jdk 1.6 (которая является weblogic 10gR3)

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

  •  18-09-2019
  •  | 
  •  

Вопрос

просто любопытно узнать о проблемах при развертывании скомпилированной war с jdk 1.5 и развертывании в среде jdk 1.6 (которая является weblogic 10gR3)

Это было полезно?

Решение

Java 1.6 обратно совместима с Java 1.5.

Однако showstopper может быть 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