2

Google appengine に基づいて、プロジェクトのディレクトリに追加org.apache.commons.fileuploadしてorg.apache.commons.ioパッケージ化しました。WEB-INF/libしかし、サーブレット ファイルをインポートしようとすると、コンパイラ/IDE から、このパッケージが存在しないというエラーが表示されます。何故ですか ?

追加されたjarファイル:

ここに画像の説明を入力

このエラーが発生する理由は何ですか? この問題を解決するにはどうすればよいですか?

4

3 に答える 3

3

それらをプロジェクトのクラスパスに追加する必要がある場合もあります。

日食の場合:

jar を右クリックし、ビルド パスを選択してビルド パスに追加し、再試行します。

ネットビーンズの場合:

プロジェクト プロパティ ウィンドウで、左パネルのライブラリをクリックします。右側のパネルで、それをコンパイル クラスパスに追加します。

于 2012-08-04T09:22:56.847 に答える
2

一般的な解決策、パッケージが存在しない場合はいつでも、2つのことがあります.1-まったく存在しない2)存在するが、それでもエラーがスローされます。これに対する解決策は、jarをクラスパスに追加することです[コンパイル、実行中にアプリがそれを見つけるようにします)

Maven を試すことをお勧めします。Maven は、これを体系的に整理する優れた方法です。

于 2012-08-04T11:21:33.677 に答える
0

IDE で問題が発生した場合は、IDE プロジェクト クラス パスの jar ファイルを更新してください:)

于 2012-08-04T09:23:45.647 に答える