jdk 1.5でコンパイルされた戦争を展開し、jdk 1.6環境(weblogic 10gR3)で展開する際の問題を知りたいだけです
1 に答える
1
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 向けに開発と実行の両方を行う必要があります。しかし、これらの方法を使用していない場合は、実際には何も心配する必要はありません。
于 2010-03-09T12:25:30.367 に答える