Java 開發環境配置

Java 開發環境配置

http://www.runoob.com/java/java-environment-setup.html

1. 下載java開發工具包JDK,下載地址:

http://www.oracle.com/technetwork/java/javase/downloads/index.html

2. 配置環境變量

 變量名:JAVA_HOME

變量值:C:\\Program Files (x86)\\Java\\jdk1.8.0_91 // 要根據自己的實際路徑配置

 變量名:CLASSPATH

變量值:.;%JAVA_HOME%\\lib\\dt.jar;%JAVA_HOME%\\lib\\tools.jar; //記得前面有個"."

 變量名:Path

變量值:

3. 測

試JDK是否安裝成功

1、"開始"->"運行",鍵入"cmd";

2、鍵入命令: java -version、java、javac 幾個命令,出現以下信息,說明環境變量配置成功;

Java 開發環境配置

Java 開發環境配置

Java 開發環境配置

二、 Tomcat環境變量Catalina_Home配置

1、CATALINA_HOME是TOMCAT安裝路徑的別名,目的是為了方便使用TOMCAT

2、計算機>屬性>環境變量, 新建環境變量。變量名為CATALINA_HOME ,變量值tomcat的解壓目錄,我電腦上的為:"D:\\apache-tomcat-7.0.12",注意後面不用多加"\\"或者";"

3、在環境變量Path中,新增加"%CATALINA_HOME%\\bin\\ "

3、啟動tomcat :進入命令行cmd,輸入startup.bat

4、打開瀏覽器,輸入:http://localhost:8080, (如果修改了端口號,加上相應端口)看tomcat是否正常啟動。

5、關閉tomcat:進入命令行cmd,輸入shutdown.bat

Java 開發環境配置

tomcat 的 8080 端口被佔用問題:

tomcat 的 8080 端口經常會被佔用,解決辦法兩個:

1、關閉佔用8080端口的進程:8080端口被佔用的話執行startup.bat會報錯,可在cmd下執行netstat -ano命令查看8080是否被佔用,如果被佔用可根據相應的PID號在任務管理器查找並關閉相應進程,然後重啟tomcat。此方法弊端是端口被佔用就得重複上述操作。

2、更改tomcat端口:進入tomcat安裝目錄\\conf\\文件夾,以記事本打開service.xml,將:

<connector>修改為:<connector>/<connector>

<connector>修改為:/<connector>

<connector>

保存退出,任務管理器,服務,重啟tomcat8

三、 Eclipse JSP/Servlet 環境搭建(推薦IntelliJ IDEA)

http://www.runoob.com/jsp/eclipse-jsp.html

1. 下載一下軟件包:

Eclipse J2EE:http://www.eclipse.org/downloads/

Tomcat:http://tomcat.apache.org/download-70.cgi

2. Tomcat 下載安裝:注意目錄名不能有中文和空格。

bin:二進制執行文件。裡面最常用的文件是startup.bat,如果是 Linux 或 Mac 系統啟動文件為 startup.sh。

conf:配置目錄。裡面最核心的文件是server.xml。可以在裡面改端口號等。默認端口號是8080,也就是說,此端口號不能被其他應用程序佔用。

lib:庫文件。tomcat運行時需要的jar包所在的目錄

logs:日誌

temp:臨時產生的文件,即緩存

webapps:web的應用程序。web應用放置到此目錄下瀏覽器可以直接訪問

work:編譯以後的class文件。

3. 雙擊 startup.bat 啟動 Tomcat,彈出如下界面:

Java 開發環境配置

這個時候,本地的服務器就已經搭建起來了。如果想關閉服務器,可以直接關閉上面的窗口,或者在裡面輸入Ctrl+C禁止服務。

4. 在瀏覽器中輸入 http://localhost:8080/,如果彈出如下界面,表示tomcat安裝成功並且啟動起來。

Server Status:admin/admin

Java 開發環境配置

5. 測試

l D:\\apache-tomcat-8.0.14\\webapps\\ROOT目錄中新建一個jsp文件

test.jsp 文件代碼如下:

out.print("菜鳥教程 : http://www.runoob.com");

%>

l 在瀏覽器中訪問地址 http://localhost:8080/test.jsp

6. 將 Tomcat 和 Eclipse 相關聯

Eclipse J2EE下載後,解壓即可使用,我們打開Java EE ,選擇菜單欄

Windows-->preferences-->Server-->RuntimeEnvironment-->add-->Next-->選擇 Tomcat安裝目錄-->Finish

7. 創建實例

(1) 選擇 "File-->New-->Dynamic Web Project",創建 TestWeb 項目,選擇Tomcat,然後

next—next—Create web.xml…(否則需自己在WEB-INF下添加web.xml)!!!!!

Java 開發環境配置

工程文件結構:

l deployment descriptor:部署的描述。

l Web App Libraries:自己加的包可以放在裡面。

l build:放入編譯之後的文件。

l WebContent:放進寫入的頁面。JSP程序及網頁文件夾。

l WEB-INF 子目錄中包含應用程序的部署描述符,名為 web.xml。

l WEB-INF/classes 目錄(需要自己建)包含了所有的 Servlet 類和其他類文件,類文件所在的目錄結構與他們的包名稱匹配。例如,如果您有一個完全合格的類名稱 com.myorg.MyServlet,那麼這個 Servlet 類必須位於以下目錄中:/myapp/WEB-INF/classes/com/myorg/MyServlet.class

Java 開發環境配置

(2) 準備工作:

l 程序運行之前,先修改一下瀏覽器選項: 菜單欄Window—Web Browser—Default system web Browser。選擇運行在系統的默認瀏覽器上。

l 在eclipse的菜單欄點擊Project,選中Build Automatically,選中後會有打勾。

l WEB-INF下新建文件夾classes,項目—Properties—Java Build Path—Source—選擇默認輸出文件在WEB-INF下的classes文件夾。所有編譯出來的class文件都在classes。

Java 開發環境配置

Java 開發環境配置

(3) 在WebContent文件夾下新建一個test.jsp文件。修改body代碼:

out.println("Hello World!");

%>

(4) 接著我們運行該項目:Run As—>Run on server

運行時,彈出如下錯誤:(如果沒有此錯誤,請忽略)。

Java 開發環境配置

原因是,我們之前點擊了Tomcat安裝包中的startup.bat,這樣一來就手動打開了Tomcat服務器,這明顯是多餘的,因為程序運行時,eclipse會自動開啟Tomcat服務器。所以我們先手動關掉tomcat軟件,再次運行程序,就行了。控制檯信息如下:

Java 開發環境配置


瀏覽器訪問 http://localhost:8080/ TestWeb /test.jsp, 或者點擊運行,或run on server即可輸出正常結果(前提:Server已添加Tomcat8.5):

Java 開發環境配置

(5) src下添加web包,web包裡創建Servlet 實例: "File-->New-->Servlet-- TestServlet ":

TestServlet.java 添加代碼如下所示:

public void service(HttpServletRequest request, HttpServletResponse response) throws ServletException,IOException {

Date date=new Date(0);

response.setContentType("text/html");

PrintWriter out=response.getWriter();

out.println("now:"+date);

out.close();

}

修改WebContent/WEB-INF/web.xml 文件(如果沒有),添加代碼如下所示:

<servlet>

<servlet-name>TestServlet/<servlet-name>

<servlet-class>web.TestServlet/<servlet-class>

<servlet-mapping>

<servlet-name>TestServlet/<servlet-name>

<url-pattern>/TestServlet/<url-pattern>

此時點擊TestServlet,或接著重啟 Tomcat,瀏覽器訪問

http:// http://localhost:8088/TestWeb/TestServlet

Java 開發環境配置

注意:web.xml中的servlet和servlet-mapping中的name要一致!!!

若一直找不到Servlet:

l 檢查是否在D:\\Tomcat 8.5\\webapps\\TestWeb\\WEB-INF\\classes\\web下生成TestServlet.class

l 檢查web.xml是否正確

l 從tomcat lib目錄下拷貝一個servlet-api.jar的包到“JDK\\jre\\lib\\ext”目錄下

Java 開發環境配置

servlet 瀏覽器訪問路徑配置有個小問題:

1、java 類裡的註解 —— @WebServlet("/HelloServlet") 對應瀏覽器路徑:

http://localhost:8080/TomcatTest/HelloServlet

2、配置文件(we.xml)裡對應的瀏覽器訪問路徑:

http://localhost:8080/TomcatTest/TomcatTest/HelloServlet

這兩種配一個就好了,不然路徑重名的話反而會讓tomcat啟動不了。

例如這樣就啟動不了:

修改 web.xml :

<url-pattern>/HelloServlet/<url-pattern>

修改後,web.xml 和 java 類的註解,對應路徑都是:

http://localhost:8080/TomcatTest/HelloServlet

導致命名的 servlet[HelloServlet]和 [com.runoob.test.HelloServlet] 都被映射到 URL 模式 [/ HelloServlet] 這是不允許的。

解決辦法:將註解去掉或者保留註解進入web.xml將映射刪除既可以。


分享到:


相關文章: