1

RAD7 でコンパイル エラーが発生するのはなぜですか

コンストラクタ IOException(Exception) は未定義です

次の行で

throw new IOException(ex);

Java 1.6/6.0 の Javadoc にIOExceptionは、IOException(Throwable)コンストラクターがあると記載されています

の定義をIOException見ると、次のコンストラクターのみが表示されます

  • IOException()
  • IOException(String)

ノート:

  • Rational アプリケーション開発者 7.0.0.8
  • プロジェクトの互換性を Java 6 に設定
4

1 に答える 1

1

これは、プロジェクトが古いJREに対してコンパイルするように設定されていることが原因です。

これが「ファセットプロジェクト」である場合(プロジェクトを右クリック->プロパティ、存在する場合は「プロジェクトファセット」を選択)、「Java」ファセットはおそらく1.6ではありません。

これが「ファセットプロジェクト」でない場合は、プロジェクトのビルドパスに移動すると、JDK1.4であるWAS6.0JREに対してコンパイルされていることがわかります。ダブルクリックしてWAS7.0JREに変更します。

于 2010-10-06T18:45:37.810 に答える