[英]why is javax.servlet not available for import?
我有Java SDK 1.7。 我一直使用django / python進行網絡開發,這將是我第一次使用java。
當我嘗試:
import javax.servlet.http.*;
找不到servlet? 如何正確安裝此servlet jar?
編輯:
我正在使用Java為Google App Engine開發一些小東西。
它不是標准JDK附帶的,您需要在類路徑中添加servlet-api.jar
“ javax.servlet。*”和朋友隨您使用的任何servlet容器一起提供。 Tomcat使用j2ee.jar或servlet.jar(IIRC),WebSphere使用其他.jar等。
您正在使用Google App Engine。
這意味着您需要使用Google .jar文件。
這里是文檔:
https://developers.google.com/appengine/docs/java/runtime
當您使用Java SDK中的AppCfg工具上傳應用程序時,App Engine會為您的應用程序使用Java運行時環境。
App Engine Java API只有一個版本。 該API由SDK隨附的appengine-api-*。jar表示(其中*表示API和SDK的版本)。 通過將此JAR包含在應用程序的WEB-INF / lib /目錄中,可以選擇應用程序使用的API版本。 如果發布的Java運行時環境新版本引入了與現有應用程序不兼容的更改,則該環境將具有新的版本號。 您的應用程序將繼續使用以前的版本,直到您用新版本(通過更新的SDK)替換JAR並重新上傳該應用程序為止。
它沒有隨核心J2Se分發一起提供..,因為此API取決於您所使用的服務器(tomcat,jetty)。 因此它隨服務器一起提供。 如果您使用的是tomcat,則它位於tomler lib目錄中,名稱為servler-api.jar。 將其添加到您的類路徑中
如果您的IDE是Intellij,則必須獲得Ultimate版本。
以下是Intellij IDEA旗艦版的功能 。
然后,您可以輕松地啟動Intellij J2EE項目,該項目將在類路徑中包含所有必需的jar。 希望這可以幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.