java 環境 搭建

來源:互聯網
上載者:User
經常看到許多人問如何配置JDK和JSP,現在我把方法總結下,希望對大家有所協助。第一步:下載jdk和tomcat第二步:安裝和配置你的jdk和tomcat:執行jdk和tomcat的安裝程式,然後設定按照路徑進行安裝即可。1.安裝j2sdk以後,需要配置一下環境變數,在我的電腦->屬性->進階->環境變數->系統變數中添加以下環境變數(假定你的jdk安裝在c:\jdk1.6):JAVA_HOME=c:\jdk1.6classpath=. ;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(.;一定不能少,因為它代表當前路徑)path=%JAVA_HOME%\bin接著可以寫一個簡單的java程式來測試JDK是否已安裝成功:public class Test{public static void main(String args[]){System.out.println("This is a test program.");}}將上面的這段程式儲存為檔案名稱為Test.java的檔案。然後開啟命令提示字元視窗,cd到你的Test.java所在目錄,然後鍵入下面的命令  javac Test.javajava Test  此時如果看到列印出來This is a test program.的話說明安裝成功了,如果沒有列印出這句話,你需要仔細檢查一下你的配置情況。2.安裝Tomcat後,在我的電腦->屬性->進階->環境變數->系統變數中添加以下環境變數(假定你的tomcat安裝在c: \Tomcat):CATALINA_HOME: C: \TomcatCATALINA_BASE: C: \TomcatTOMCAT_HOME: C:\Tomcat然後修改環境變數中的classpath,把tomat安裝目錄下的common\lib下的servlet.jar追加到classpath中去,修改後的classpath如下:classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\common\lib\servlet.jar;接著可以啟動tomcat,在IE中訪問http://localhost:8080,如果看到tomcat的歡迎頁面的話說明安裝成功了。第三步:建立自己的jsp app目錄1.到Tomcat的安裝目錄的webapps目錄,可以看到ROOT,examples, tomcat-docs之類Tomcat內建的的目錄;2.在webapps目錄下建立一個目錄,起名叫myapp;3.myapp下建立一個目錄WEB-INF,注意,目錄名稱是區分大小寫;4.WEB-INF下建立一個檔案web.xml,內容如下:<?xml version="1.0" encoding="ISO-8859-1"?><!DOCTYPE web-appPUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN""http://java.sun.com/dtd/web-app_2_3.dtd"><web-app><display-name>My Web Application</display-name><description>A application for test.</description></web-app>5.在myapp下建立一個測試的jsp頁面,檔案名稱為index.jsp,檔案內容如下:<html><body><center>Now time is: <%=new java.util.Date()%></center></body></html>6.重啟Tomcat7.開啟瀏覽器,輸入http://localhost:8080/myapp/index.jsp 看到目前時間的話說明就成功了。第四步:建立自己的Servlet:寫入你的第一個Servletimport java.io.*;import javax.servlet.*;import javax.servlet.http.*;public class HelloWorld extends HttpServlet    {      public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException     {      response.setContentType("text/html");      PrintWriter out = response.getWriter();      out.println("<html><head><title>");      out.println("This is my first Servlet");      out.println("</title></head><body>");      out.println("<h1>Hello,World!</h1>");      out.println("</body></html>");        }     }     然後照樣用javac HelloWorld.java來編譯這個檔案,如果出現無法import javax.servlet.*     那麼就是應該把C:\Tomcat\common\lib裡面的servlet.jar檔案拷貝到C:JDKjrelibext中,再次編譯,就沒有問題了!     然後在Tomcat目錄裡面的C:\Tomcat\webapps\ROOT裡面按如下的檔案結構:     ROOT\index.html     ROOT\welcom.jsp     ROOT\WEB-INF\lib\MyServlet.jar(如果你的servlet的.class打成了.jar檔案,則放在lib下面)     ROOT\WEB-INF\classes\HelloWorld.class(把上面產生的HelloWorld.class檔案放在這個裡面)然後在瀏覽器中輸入http://localhost:8080/servlet/HelloWorld,於是Server眾望所歸的報錯了:Error 404--Not Found怎麼回事呢?Servlet必須使用C:\Tomcat\webapps\ROOT\WEB-INF這個目錄下面的web.xml檔案進行註冊,用EP開啟這個web.xml檔案,把下面這段程式servlet>    .....  </servlet><servlet-mapping>     ......</servlet-mapping>替換成<servlet>         <servlet-name>HelloWorld</servlet-name>      <servlet-class>HelloWorld</servlet-class>     </servlet>     <servlet-mapping>         <servlet-name>HelloWorld</servlet-name>      <url-pattern>/servlet/HelloWorld</url-pattern>     </servlet-mapping>如果沒有的話,就直接加那段代碼為什麼呢?因為 這樣的結構     <servlet>     <servlet-name>HelloWorld</servlet-name>     <servlet-class>HelloWorld</servlet-class></servlet>表示指定包含的servlet類.而以下的結構     <servlet-mapping>         <servlet-name>HelloWorld</servlet-name>      <url-pattern>/servlet/HelloWorld</url-pattern>     </servlet-mapping>     表示指定HelloServlet應當映射到哪一種URL模式。     在修改web.xml完畢過後,重新啟動Server,然後再輸入http://localhost:8080/servlet/HelloWorld,那麼偌大一個Hello,World!等著你呢,恭喜你     擺平了:) 在JSP檔案開頭加入下面這條語句可以實現中文名稱顯示<%@ page language="java" contentType="text/html; charset=gb2312" %>修改tomcat目錄下conf\server.xml為port="8080"   maxThreads="150" minSpareThreads="25" maxSpareThreads="75"enableLookups="false" redirectPort="8443" acceptCount="100"debug="0" connectionTimeout="20000"disableUploadTimeout="true" URIEncoding="UTF-8"/>注意黑體部分是修改的地方,修改之後就可以讓TOMCAT支援中文連結了。上面是完整的配置方法,還可以上tomcat支援中文,其實我空間裡都有。
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.