0

Webpshere7でJDK1.5(JDK 1.6に準拠していない)で実行する必要のある戦争を開始できるかどうかを知りたいです。

4

2 に答える 2

2

製品にバンドルされているJDK以外のJDKを使用してWebSphereApplicationServer7.0プロセスを実行することはできません/サポートされていません。

于 2011-07-21T16:24:08.343 に答える
2

私はあなたの質問に混乱していると思います。JREには下位互換性があります。したがって、IBM WebSphere Application Server V7.xxx内の1.6JREは、Java EE1(Java 1.2準拠の可能性があると思います)までさかのぼってJava EEコードを実行し、1.1までさかのぼってJavaSEコードをサポートする必要があります。(なぜあなたはそこまで遡りたいのか、私にはわかりません...)。

本当に問題はありません。1.5 JDKを使用してコードをコンパイルするだけです(これが私たちの仕事です)。または、必要に応じて、1.6コンパイラーを使用してコードをコンパイルし、1.5を使用するようにコンパイラーにフラグを立てることもできます。

コードは1.6に準拠している必要はありません。1.5に準拠している必要があり、正常に動作します。これが、JDKおよびJREとの抽象化および下位互換性の要点です。

例として、Sun/Oracleの1.5JDKを使用してMaven2でコンパイルするエンタープライズアプリケーションがあります。いくつかのオープンソースプロジェクトjarにパッケージ化されており、そのうちのいくつかは1.3に準拠しているか、コンパイルされています。

これらすべてをMaven2を使用してEARとしてパッケージ化し、IBMのWebSphere Application Serverにデプロイします(7.0.0.9を実行します)。私たちのコードは問題なく動作します。6の特定の機能を活用するためにJDK1.6でコンパイルするモジュールもいくつかありますが、ほとんどのコードは1.5としてコンパイルされます。そして、それはうまく動作します。

だから私はあなたが何を求めているのか混乱していると思います。あなたがやろうとしていることのより具体的な例を教えてください。あなたが私に言ったことから、JDK6でコンパイルしなくてもWAS7で問題なく実行できるはずだからです。

于 2011-07-21T16:33:25.217 に答える