2

私はIDEAを初めて使用しますが、Eclipseに精通しています。

ここの指示に従いましたが、結果のプロジェクトには、パス上に必要なjarがありません。

WEB-INF / libフォルダーを作成し、appengine-xx / lib / user / *ファイルをそのフォルダーにコピーして、ライブラリとして追加できますが、javax.servletパッケージを含む他のjarファイルがまだありません。

私はここで何か間違ったことをしていますか?必要なjarファイルを新しいプロジェクトに自動的に追加する必要がありますか?

回答に応じて編集:ユーザーディレクトリ内のファイルがモジュールの依存関係の一部であるように見えることを確認しましたが、これらには、たとえばjavax.servlet。*パッケージは含まれていません。このパッケージと他のパッケージはappengine-java-sdk-1.6.4.1/lib / sharedにありますが、AppEngineのドキュメントには、これらをアプリにバンドルしないでください(つまり、libフォルダーに配置しないでください)と明示的に記載されています。これらのファイルは、AppEngineプラグインによって最初に何らかの形で含まれているはずであり、手動で追加する必要はないようです...

4

1 に答える 1

3

新しい App Engine プロジェクトを作成すると、必要なすべてのライブラリがModule Dependenciesに自動的に追加されます。

ライブラリ

さらにライブラリが必要な場合は、それらを依存関係に手動で追加してから、ライブラリを含めるようにアーティファクトを構成する必要があります。

アーティファクト

コードでAPI を使用している場合はlib/shared、これらの jar も依存関係に追加する必要がありますが、Providedスコープを使用します (アーティファクトには追加しないでください)。

于 2012-04-07T07:44:30.877 に答える