ページの先頭行へ戻る
Interstage Application Server/Interstage Web Server Express 移行ガイド
FUJITSU Software

5.8 JDK/JRE、Javaツールの変更内容

ここでは、JDK/JRE、Javaツールについて、以下を説明します。

デフォルトJDK/JREの変更

Interstage Application Server V10.0から、JDK/JRE 6が標準になりました。


デフォルトJDK/JREの変更に伴って、複数のJDK/JREをインストールした場合に優先的に使用するJDKが変更になります。

変更点

Interstage V6.0

Interstage V7.0以降

Interstage V9.0以降

Interstage V10.0以降

標準インストールでインストールされるJDK/JRE (1)

JDK 1.3

JDK 1.4

JDK 5.0

JDK 6

複数JDK/JREをインストールする場合、JDK/JRE選択時に表示されるJDK/JREのバージョン (1)

JDK 1.3

JDK 1.4

JDK 5.0

JDK 6

複数JDK/JREをインストールした場合、IJServerで使用するJDKのデフォルト (1)

JDK 1.3 (2)

複数JDK/JREをインストールした場合、JDK/JRE選択時に表示されるJDK/JREのバージョンが通常使用するJDK/JREのバージョンとして使用されます。

複数JDK/JREをインストールした場合、JDK/JRE選択時に表示されるJDK/JREのバージョンが通常使用するJDK/JREのバージョンとして使用されます。(3) (4) (5)

複数JDK/JREをインストールした場合、JDK/JRE選択時に表示されるJDK/JREのバージョンが通常使用するJDK/JREのバージョンとして使用されます。(3)


1)

本製品のインストールによって、システム環境変数CLASSPATHが自動的に設定されます。
なお、IJServerを使用する場合は、ワークユニット設定のJavaバージョンを変更するだけで、CLASSPATHも自動的に変更されます。このため、使用するJDKによりCLASSPATHを変更する必要はありません。

2)

Interstage管理コンソールの[ワークユニット] > [新規作成]画面で、ワークユニット設定のJavaバージョンはデフォルトで空欄表示となります。この場合、以下の優先順位で使用するJDK/JREを決定するため、デフォルトでJDK 1.3が使用されます。
  1. JDK 1.3
  2. JRE 1.3
  3. JDK 1.4
  4. JRE 1.4

3)

V9およびV10のIJServer(J2EE)では、JDK/JRE 5.0のみ使用可能です。
V11のIJServer(J2EE)では、JDK/JRE 6のみ使用可能です。

4)

V8互換IJServerでは、JDK/JRE 1.4のみ使用可能です。

5)

IJServer(JavaEE)では、JDK 5.0がデフォルトになります。

なお、IJServer(JavaEE)は、Interstage Application Server V9.2からの機能です。


デフォルトJDKの変更に伴い、以下の注意が必要です。

JAXPの変更

V10以降では、デフォルトで動作するJAXPの実装バージョンがあがりました。
詳細については、「使用上の注意」の「XML処理(JAXP)を使用する際の注意事項」を参照してください。


シリアライズ・デシリアライズ時のチェック強化

V10.1以降では、シリアライズ・デシリアライズ時のチェックが強化されています。
java.io.ObjectOutputStreamクラスのdefaultWriteObjectメソッドとputFields/writeFieldsメソッドの両方が呼ばれる、あるいは、java.io.ObjectInputStreamクラスのdefaultReadObjectメソッドとgetFields/readFieldsメソッドの両方が呼ばれる場合、java.io.NotActiveExceptionが発生することがあります。


jheapの変更点

Interstage Application Server V7.0以降では、jheapのオプションの指定形式が変更となりました。

Interstage V6.0

jheap processid [interval]

本バージョン・レベル

jheap [-t] [-i interval] [-c count] processed


本バージョン・レベルでは、Interstage Application Server V6.0と同様のコマンド形式も指定可能ですが、新しい指定形式に移行されることをおすすめします。
jheapの詳細は、「トラブルシューティング集」の「jheap」を参照してください。


jmapの変更点

Intersage Application Server V11.1以降では、インターン(intern)された文字列情報を表示する jmap のオプション(JDK7の場合)が変更になりました。

Interstage V11.0以前

-permstat オプション

本バージョン・レベル

-heap オプション


jmapの詳細は、「トラブルシューティング集」の「JDKに含まれるトラブルシューティングに役立つツール」を参照してください。


Qualyzer提供停止とJava監視機能等への移行

本製品では、Qualyzerを提供していません。
ここでは、Qualyzerから、Java監視機能やJDK標準ツールへの移行について説明します。
Java監視機能の詳細については、「トラブルシューティング集」-「付録 Javaツール機能」-「Java監視機能」を、JDK標準ツール(jconsole/jmap/jstat/jvisualvm/jhat)の詳細については、「JDKドキュメント」の「JDKツールとユーティリティ」を、それぞれの具体的な使用方法については、「トラブルシューティング集」-「付録 Javaツール機能」-「チュートリアル」を参照してください。

Java監視機能の使用

本製品では、オプショナルCDを添付していません。
Java監視機能を使用する場合は、JDKをインストールしてください。
JDKをインストールすることにより、Java監視機能が使用できるようになります。