私は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-api.jarとservlet-api.jarの相違点
- 4. コンパイルエラー:。私はのjavax.servletをインポートするパッケージを持って
- 5. ここでメモリリークはどこですか?
- 6. JSF 2.0アプリケーション:javax.servletが見つかりません
- 7. 処理Javaサーブレット 'javax.servlet'パッケージが見つかりません
- 8. CUDA cutil.hここはどこですか?
- 9. のjavax.servlet-API(ServletContainerInitializerとのServletContext)の実装を探す
- 10. InterlockedReadはどこですか?
- 11. HttpRequestBaseはどこですか?
- 12. .net:System.Design.NativeMethodsはどこですか?
- 13. MVCSerializer.Deserialize()はどこですか?
- 14. Android:View.getOnTouchListener()はどこですか?
- 15. GWT:RichTextToolbarはどこですか?
- 16. EjbClient.Jarはどこですか?
- 17. modify_ldtはどこですか?
- 18. com.google.android.mms。*はどこですか?
- 19. Facebook.Webはどこですか?
- 20. msvcrtd.dllはどこですか?
- 21. ワイルドカードはどこですか?
- 22. MonoTouch:Frame.Originはどこですか?
- 23. System.Web.Security.MembershipProviderはどこですか?
- 24. ISafeRunnableはどこですか?
- 25. 「pyximport」はどこですか?
- 26. Microsoft.ServiceBus.Notifications.NotificationHubClientはどこですか?
- 27. リークはどこですか?
- 28. UdpClient.CancelReceiveはどこですか?
- 29. fromRealFracはどこですか?
- 30. はどこRegisterTheViewsInTheEmbeddedViewEngineですか?
Tomcatに関するちょっとした話がちょうどその日を救った。ありがとう! – corsiKa