在eclipse中集成JDK和tomcat服務器方法很簡單,咱們能夠在服務器上運行想要的東西。但有時也須要咱們手動檔編譯咱們的Servlet程序。
因此纔有了今天這篇文章,本文如下內容從網上參考,有不少現成的東西,好比代碼就不要本身再去寫了。html
一:準備源程序java
首先咱們須要一段Servlet的源程序,Hello.java文件以下:程序員
import java.io.IOException; import java.io.PrintWriter; import javax.servlet.*; import javax.servlet.http.*; public class Hello extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html") ; PrintWriter out=response.getWriter() ; out.println("<html>"); out.println("<head><title>This is my first Servlet...</title></head>"); out.println("<body><h1>Hello World!</h1></body>"); out.println("</html>"); out.flush(); } }
程序很簡單,就是輸出Hello World!我想這是每一個程序員都寫過分程序。把以上程序保存到C:\src\Hello.java路徑下。web
二:編譯源程序api
下面咱們要使用JDK環境來編譯咱們的程序,首先保證你的機器上已經安裝了JDK和Tomcat:
1.點擊Windows操做系統任務欄的「開始」按鈕-->「運行」,輸入cmd啓動控制檯程序。
2.而後切換到咱們程序所保存的文件夾下面,在命令行中輸入:cd C:\src
3.使用dir命令能夠查看該目錄下面有哪些文件。
4.使用javac命令編譯程序,輸入:javac Hello.java,若是出現了下面的提示:
錯誤一:'javac' 不是內部或外部命令,也不是可運行的程序或批處理文件。
解決方案:說明jdk的運行環境未找到,須要設置環境變量path指定jdk的路徑。
錯誤二:Hello.java:3:軟件包 javax.servlet不存在,或者提示 軟件包 javax.servlet.http不存在
解決方案:說明servlet的jar包未找到,由於servlet的jar包屬於tomcat的。也應該設置環境變量Classpath指定servlet的jar包路徑。瀏覽器
通常狀況下咱們會碰到上面兩種錯誤,針對於以上錯誤信息,我分別解決。因爲本次屬於臨時編譯程序,也就是臨時設置path和classpath信息,因此我選用在命令行中設置,而且不會破壞其原有設置,建立一個bat文件,內容以下:tomcat
set path=%path%;C:\Program Files\Java\jdk1.6.0_10\bin set classpath=.;C:\Program Files\Apache Software Foundation\Tomcat 7.0\lib\servlet-api.jar
其中的jdk和tomcat的路徑信息根據本身的環境進行設置,保存到C:\src\sp.bat文件。
這時候咱們再次使用命令行,首先輸入sp.bat,能夠看到以下提示:服務器
說明環境變量設置成功,讓咱們再次編譯咱們的源程序,以下圖:app
沒有任何提示,說明咱們的編譯經過了。到文件夾下面能夠看到多了一個Hello.class的文件,這個就是咱們剛剛生成的編譯過的文件。eclipse
三:在Tomcat中配置Servlet
將編譯過的Hello.class文件複製到如下目錄:
Tomcat的安裝目錄\webapps\root\WEB-INF\classes
----提示:若是WEB-INF目錄下面沒有classes目錄,須要本身手動建立一個classes文件夾。
① 註冊Servlet到web.xml
打開Tomcat的安裝目錄\webapps\root\WEB-INF\目錄下面的web.xml文件,添加servlet的註冊信息,以下:
...... <servlet> <servlet-name>myhello</servlet-name> <servlet-class>Hello</servlet-class> </servlet> <servlet-mapping> <servlet-name>myhello</servlet-name> <url-pattern>/servlet/Myhello.do</url-pattern> </servlet-mapping> </web-app>
配置完成保存並關閉文件。
② 啓動Tomcat服務
經過Windows的服務裏面找到「Apache Tomcat 7.0 Tomcat7」並點擊啓動,我本身機器上安裝的是Tomcat7,你可根據本身機器上安裝的Tomcat來啓動它。
而後再瀏覽器的地址欄中輸入:http://localhost:8080/servlet/myhello.do,能夠看到咱們熟悉的Hello World!,以下圖:
哈哈,說明咱們的程序已經成功了,是否是頗有成就感!告訴你這纔是你學java的開始,之後學java的路還很長,而且路上有不少狗血的事情在等着你。
參考出處:http://wenku.baidu.com/view/12d1592db4daa58da0114af1.html