使用jdk 1.5部署已编译的war并在jdk 1.6环境中部署的问题(weblogic 10gR3)

时间:2010-03-09 12:02:32

标签: java weblogic war

只是想知道使用jdk 1.5部署已编译的war并在jdk 1.6环境(weblogic 10gR3)中部署的问题

1 个答案:

答案 0 :(得分:1)

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。但是如果你没有使用这些方法,那么实际上没有什么可担心的。