❶ JDK和JRE的區別是什麼
JDK是java Development Kit,它是功能齊全的Java SDK。它擁有JRE所擁有的一切,還有編譯器(javac)和工具(如javadoc和jbd)。它能夠創建和編譯程序。
JRE是Java運行時環境。它是運行已編譯Java程序所需的所有內容的集合,包括Java虛擬機(JVM),Java類庫,java命令和其他一些基礎構件。但是,他不能用於創建新程序。
如果你只是為了運行一下Java程序的話,那麼你只需要安裝JRE就可以了。如果你需要進行一些Java編程方面的工作,那麼你需要安裝JDK了。但是,這不是絕對的。有時,即使您不打算在計算機上進行任何Java開發,依然需要安裝JDK。例如,如果使用JSP部署WEB應用程序,從技術上來講,因為應用程序會將JSP轉換為Java Servlet,並且需要用JDK來編譯servlet。
❷ servlet本地編譯運行只能用低版本的jdk嗎
你這個問題,很有可能是你本地的servlet-api的版本低造成的
❸ jdk到底有什麼作用
jdk是JAVA的開發編譯環境,裡麵包含了很多類庫,即jar包,還有jre jvm虛擬機。jdk是java語言開發最基礎的工具包,是java程序運行的基礎也是各種IDE開發環境的基礎,
由sun公司開發,目前已被oracle收購,不管是要學習java編程,還是要搭建jsp web開發環境,或者是android開發環境都離不開它。
工作原理
由四方面組成:
(1)Java編程語言
(2)Java類文件格式
(3)Java虛擬機
(4)Java應用程序介面
當編輯並運行一個Java程序時,需要同時涉及到這四種方面。使用文字編輯軟體(例如記事本、寫字板、UltraEdit等)或集成開發環境(Eclipse、MyEclipse等)在Java源文件中定義不同的類,通過調用類(這些類實現了Java API)中的方法來訪問資源系統。
把源文件編譯生成一種二進制中間碼,存儲在class文件中,然後再通過運行與操作系統平台環境相對應的Java虛擬機來運行class文件,執行編譯產生的位元組碼,調用class文件中實現的方法來滿足程序的Java API調用。
❹ servlet 是jdk帶的嗎,還是伺服器帶的
servlet不是jdk自帶的,是web伺服器比如tomcat,jetty等自帶的。它是java中處理http數據的一種規范。
當然了,可以用來開發java web程序的ide比如myeclipse中也會自帶javaee.jar,在你創建的時候可以選擇版本,一般來說是1.4,1.5當然了1.5也叫做javaee5,就像jdk1.5也叫java 5一樣。
servlet沒怎麼變化,只有javaee.jar包可能有點變化,如果你想用最新版的Javaee.jar,可以去網上下載然後手動導入這個jar包,並將默認的javaee.jar包取消。
❺ 我安裝了JDK1.7 現在要開發servlet jsp 還需要安裝什麼嗎或者有什麼應該注意的
JDK中提供了 Java標準的API。但開發web應用屬於J2EE 的范疇,除了安裝JDK,你還得安裝一個web容器。比如(tomcat、weblogic、jetty 等等),這些web容器提供了Java Web的運行環境。
在開發時建議使用MyEclipse 6.5以上版本。 默認就將"web project"的環境配置好了, 對於新人學習就不用糾結在環境配置上了。
望採納!
❻ 如何編譯servlet
可以用eclipse編譯
eclipse可以自動編譯java文件(保存的時候自動編譯),與文件的內容沒關系的。
第一步:找到項目文件絕對路徑的」target「路徑下。
第二步:打開」classes「文件夾,之後找到用戶的」package包「路徑,即可找到編譯後的class文件。
❼ java編譯Servlet程序
public void doGet(HttpServletRequest request, HttpServletResponse response)
這個是servlet裡面的doGet方法。這個方法是不能直接進行運行的。
他是一個中間處理請求的類。
出錯的原因是
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
這導入了3個包,你沒有把這3個包也放進你的文件夾下面。
還有就是這個方法一般是jsp+servlet的時候用。處理get方式的請求。
一般我們在頁面寫的表單提交<from medthod="post">
調用的就是doPost方法。
❽ 我下載了個servlet.jar包 請問把它放在jdk的那個文件夾下
Servlet.jar 不是用於c或者c/s模式的,是用於java b/s處理的,只有web伺服器用到,放到web工程的WEB-INF/lib目錄下。
回答者: color4you - 高級魔法師 六級 12-1 10:50
jdk的\lib下 或tomcat的\common\lib 還有就是樓上說的那個
❾ 編譯Servlet應該如何配置環境變數
兄台,你的classpath寫錯啦,%CATALINA_HOME%\lib\servlet-api.jar 不對吧,應該是%CATALINA_HOME%\common\lib\servlet-api.jar ,你少寫了common
不知道你怎麼編譯的,我這里沒有出錯,能不能把你的代碼和錯誤貼出來
❿ java 怎麼配置servlet
部署Servlet環境(大體分2個步驟):
第一步:在Tomcat根目錄下的webapps目錄下創建如下目錄,並且放相應的文件:
• /FirstWebApp
• /FirstWebApp/WEB-INF/classes:存放servlet類編譯後的.class文件
• /FirstWebApp/WEB-INF/web.xml:存放servlet的配置文件
第二步:配置web.xml文件,如下圖: