1

私はjavasdk1.7を持っています。私はいつもウェブ開発にdjango/pythonを使用してきましたが、Javaを使用するのはこれが初めてです。

私が試したとき:

import javax.servlet.http.*;

サーブレットが見つかりませんか?このサーブレットjarを正しくインストールするにはどうすればよいですか?

編集:

私はJavaを使用してグーグルアプリエンジンのためにいくつかの小さなものを開発しています。

4

4 に答える 4

2

標準のJDKは付属していません。クラスパスにservlet-api.jarを追加する必要があります

于 2012-06-27T04:43:09.913 に答える
1

「javax.servlet。*」とその仲間は、使用しているサーブレットコンテナに付属しています。Tomcatはj2ee.jarまたはservlet.jar(IIRC)を使用し、WebSphereは別の.jarを使用します。

GoogleAppEngineを使用しています。

つまり、Googleの.jarファイルを使用する必要があります。

ドキュメントは次のとおりです。

https://developers.google.com/appengine/docs/java/runtime

App Engineは、Java SDKのAppCfgツールを使用してアプリをアップロードするときに、アプリケーションにJavaランタイム環境を使用することを認識しています。

App EngineJavaAPIのバージョンは1つだけです。このAPIは、SDKに含まれているappengine-api-*。jarで表されます(*はAPIとSDKのバージョンを表します)。このJARをアプリケーションのWEB-INF/lib /ディレクトリに含めることにより、アプリケーションが使用するAPIのバージョンを選択します。既存のアプリと互換性のない変更を導入する新しいバージョンのJavaランタイム環境がリリースされた場合、その環境には新しいバージョン番号が付けられます。JARを(新しいSDKからの)新しいバージョンに置き換えてアプリを再アップロードするまで、アプリケーションは以前のバージョンを引き続き使用します。

于 2012-06-27T04:44:59.447 に答える
1

このAPIは、使用しているサーバー(tomcat、jetty)に依存するため、コアJ2Seディストリビューションのディストリビューションは付属していません。したがって、サーバーに付属しています。tomcatを使用している場合は、その上にservler-api.jarという名前のtomcatlibディレクトリがあります。クラスパスに追加します

于 2012-06-27T05:07:12.883 に答える
1

IDEがIntellijの場合は、Ultimateバージョンを入手する必要があります。

以下は、IntellijIDEAアルティメットエディションの機能です。

  • JVMベースおよび多言語開発用のフル機能のIDE
  • Java EE、Spring/Hibernateおよびその他のテクノロジーのサポート
  • ほとんどのアプリケーションサーバーでの展開とデバッグ
  • 重複コード検索、依存関係構造マトリックスなど。

次に、クラスパスに必要なすべてのjarを含むIntellijJ2EEプロジェクトを簡単に開始できます。お役に立てれば。

于 2012-06-27T05:28:14.683 に答える