私はjdk1.6.0_13
がインストールされているが、私はjavax.servlet
パッケージを探してみてください、またはServlet
後EclipseではCtrl +スペースを押したとき、私は何かを得ることはできません。このパッケージはどこでダウンロードできますか?それはなぜ標準的なディストリビューションに含まれていませんか?javax.servletはどこですか?
答えて
javax.servlet
は、Java EE(Java Enterprise Edition)の一部であるパッケージです。 Java SE(Java Standard Edition)用のJDKがあります。
たとえば、the Java EE SDKを使用できます。
Apache Tomcatなどの単純なサーブレットコンテナにもこのAPIが付属しています(servlet-api.jar
を参照)。
J2EEをインストールしましたか?標準(J2SE)だけをインストールした場合、それは見つからないでしょう。
これらのクラスは、通常servlet.jarはの一部で
EclipseとのJava EE webアプリケーションとの通常の手順である(サーブレットコンテナ(Tomcatの、桟橋など)またはアプリケーション・サーバ(Glassfishのをインストールすることである http://www.java2s.com/Code/Jar/wsit/Downloadservletjar.htm
JBoss AS、WebSphere、Weblogicなど)をEclipseに組み込み、サーバビューのプラグイン(組み込み)を使用して統合します。
新しい動的Webプロジェクトの作成ウィザードでは、リストから統合サーバーを選択できます。サーバーがない既存の動的Webプロジェクトがある場合、または関連するプロジェクトを変更する場合は、プロジェクトのプロパティのTargeted Rutimesセクションで変更する必要があります。
どちらの方法でも、Eclipseはプロジェクトのクラスパス(buildpath)に必要なサーバー固有のライブラリを自動的に配置します。
あなたは絶対に自分エキス決してに、サーバ固有のライブラリをコピーするに/WEB-INF/lib
またはさらに悪いJRE/lib
、Eclipseでコンパイルエラーを「修正」する必要があります。それは、あなたのWebアプリケーションを特定のサーバーに結び付けることになり、したがって完全に移植不可能になります。ヨアヒム・ザウアーの答えに
もう少し詳細に:
Ubuntuの上に、少なくとも、メタパッケージtomcat6
はメタパッケージtomcat6-common
(など)に依存し、パッケージにlibservlet2.5-java
(およびその他の依存メタパッケージlibtomcat6-java
に依存)。これには、とりわけ、必要なサーブレットとJSPライブラリである/usr/share/java/servlet-api-2.5.jar
と/usr/share/java/jsp-api-2.1.jar
というファイルが含まれています。だから、もしapt-getやUbuntu Software Centerを使ってTomcat 6をインストールしたなら、あなたは既にライブラリを持っています。あなたのプロジェクトでTomcatを使うようにするだけです。このようなクラスパス上
置きライブラリ/usr/share/java/servlet-api-2.5.jar
と/usr/share/java/jsp-api-2.1.jar
:ウィンドウを選択することで、Eclipseを構成することにより、すべてのプロジェクトについては、
- > 設定 - > Javaの - >インストール済みのJREは、JREを選択 を使用して、Editを押してからAdd External JARsを押し、次に上記の場所からファイルを選択して を選択します。ちょうど1つの のプロジェクトのために
、プロジェクトエクスプローラ ペインでプロジェクトを右クリックし、その後、プロパティを選択 - > Javaビルド・パスは、その後からファイルを選択することで、その後 外部JARの追加を押すと、上記の位置 。
注1:これらは、Tomcat 6で使用するライブラリの正しいバージョンです。他のTomcatバージョンについては、http://tomcat.apache.org/whichversion.htmlの表を参照してください。しかし、それぞれのTomcatバージョンには、これらのライブラリに適したバージョンが含まれていると仮定します。
さらに注2:パッケージlibservlet2.5-java
の説明(dpkg-query -s libservlet2.5-java
)は言う:「Apache TomcatはJavaサーブレットとJavaServer Pages(JSP)は、Sun Microsystemsの仕様を実装、および "純粋なJavaの" HTTP Webサーバ環境を提供しますJavaコードを実行する。このパッケージには、JavaサーブレットとJSPライブラリが含まれています。
+1この古い質問に時間を割いていただきありがとうございます。私はいくつかのレガシーソフトウェアのトラブルシューティングを行っており、この回答は非常に役に立ちました! – chris
あなたは大歓迎です! :) –
GlassfishでJava EE JDKを使用している場合は、glassfish3/glassfish/modules/javax.servlet-api.jarにあります。
- 1. 10.3でjavax.servletを含むWebLogic Jarはどこですか?
- 2. proguard cant find javax.servlet
- 3. のjavax.servlet .lastUpdated問題
- 4. Mavenプロジェクトにjavax.servlet servlet-api 3.0.1を含めるにはどうすればいいですか?
- 5. javax.servlet-api.jarとservlet-api.jarの相違点
- 6. コンパイルエラー:。私はのjavax.servletをインポートするパッケージを持って
- 7. 別のjavax.servlet-apiを使用するには?
- 8. 処理Javaサーブレット 'javax.servlet'パッケージが見つかりません
- 9. JSF 2.0アプリケーション:javax.servletが見つかりません
- 10. ここでメモリリークはどこですか?
- 11. ここでエラーはどこですか?
- 12. "javax.servlet。*"と "HttpServlet"をタイプに解決できません
- 13. CUDA cutil.hここはどこですか?
- 14. のjavax.servlet-API(ServletContainerInitializerとのServletContext)の実装を探す
- 15. ISafeRunnableはどこですか?
- 16. Microsoft.ServiceBus.Notifications.NotificationHubClientはどこですか?
- 17. カモンカウンターはどこですか?
- 18. HttpRequestBaseはどこですか?
- 19. .net:System.Design.NativeMethodsはどこですか?
- 20. 「pyximport」はどこですか?
- 21. リークはどこですか?
- 22. パッチコードはどこですか?
- 23. ループはどこですか?
- 24. 「woocommerce_before_customer_login_form」はどこですか?
- 25. Illuminateはどこですか?
- 26. bif:URIはどこですか?
- 27. はどこRegisterTheViewsInTheEmbeddedViewEngineですか?
- 28. Doctrine_Pagerはどこですか?
- 29. `dart:uri`はどこですか?
- 30. Facebook.Webはどこですか?
Tomcatに関するちょっとした話がちょうどその日を救った。ありがとう! – corsiKa