Javaの移行に関する注意点を説明します。
プロジェクトのJavaのバージョンは以下で指定されています。
JavaビルドパスのJREシステムライブラリ
プロジェクトファセット
Javaコンパイラのコンパイラ準拠レベル
標準のワークベンチでプロジェクトの自動更新を行った場合、基本的には以下のように設定されます。使用するJavaのバージョンが異なる場合には個別に修正する必要があります。
移行前のJavaのバージョン | 移行後のJavaのバージョン |
---|---|
6 | 6 |
5以前 | 6 |
注意
標準のワークベンチの場合、移行元のワークスペースやプロジェクトの設定次第では、上記の変換を行わない場合があります。移行後は必ずJavaのバージョンを確認し、プロジェクトファセットの設定と矛盾がないようにしてください。
例:[Javaビルドパス]の[JREシステムライブラリ]の設定が[ワークスペースのデフォルトJRE]の場合、[JREシステムライブラリ]は移行先のワークスペースの設定に従います。
使用可能な事前定義ライブラリを以下に示します。
事前定義ライブラリ名 | 備考 |
---|---|
EARライブラリ | |
JBKライブラリ | 旧互換ライブラリは未サポート |
JREシステムライブラリ | |
JSFライブラリ | |
JUnit | |
Webアプリケーションライブラリ | |
サーバランタイム | J2EEライブラリはプロジェクトの自動更新時にサーバランタイムに変更されます。 旧版のサーバランタイムやターゲットランタイムは最新のバージョンに変更されます。 |
プラグイン依存関係 | |
ユーザライブラリ | |
接続ドライバ定義 | |
Fujitsu XMLライブラリ | 非推奨機能のため新規追加は行えません。 |
旧バージョンで提供していた上記以外の事前定義ライブラリについては、最新バージョンでは機能を提供していないためプロジェクトの自動更新時に削除されます。その結果、最新バージョンで機能を提供していない事前定義ライブラリを使用している場合には、コンパイルエラーが発生しますので代替手段への実装変更を行う必要があります。
ワークベンチでは、基本的にはアーカイブファイルが無くてもデバッグ可能なため、ビルド時にアーカイブファイルを自動的に作成する処理をデフォルトでは行っていません。
運用環境への配布のためにアーカイブファイルを作成する必要がある場合には、"6.2.8 運用環境への配布"を参考にしてください。
ポイント
プロジェクトの自動更新を行うことで、アーカイブファイルを作成するためのAntスクリプトが作成されます。
そのAntスクリプトをプロジェクトのプロパティの[ビルダ]からAntビルドとして登録することで、ビルド時に自動的にアーカイブファイルを作成することができます。