前提:Eclipse(中文版)正常運行,java環境(jdk1.8版本)搭建完畢
1.在自己的電腦上下載(部署)好Tomcat
PS: tomcat是符合java ee標准的最小的web server,它可以完成大部分的小型系統的開發,並且提供支持,tomcat最大的分水嶺是tomcat4.1之后,而在tomcat5.5之后也發生了一些改變,到今天使用的tomcat9。
①在官網上 http://tomcat.apache.org/ 上下載Tomcat安裝程序(這里我選擇用exe程序來安裝Tomcat)
PS:為了避免Tomcat 9會跟Eclipse上的一些操作沖突,這里我選擇下載Tomcat 8.5 版本
②運行apache-tomcat-8.5.50.exe程序,這里不多說,最終finish即可。
為了證明Tomcat安裝成功,我們需要啟動Tomcat來看看打開網頁 http://localhost:8080/是不是有Apache Tomcat頁面
怎么啟動Tomcat可以參考下下面步驟③
③我在上面步驟安裝Tomcat時是安裝在了目錄E:\Program\Tomcat-8.5,接下來,
①win+R,輸入cmd,回車
②輸入e: ,回車
③輸入cd E:\Program\Tomcat-8.5\bin,回車
④輸入startup.bat,回車
⑤瀏覽器打開 http://localhost:8080/,Apache Tomcat頁面就成功了。
2. Tomcat + Eclipse
(1)在Eclipse的Help進行一系列操作:
①點擊Help -> Install New Software(幫助—>安裝新軟件)
②在Work with:輸入或者選擇一個站點,空格行輸入
Oxygen - http://download.eclipse.org/releases/oxygen
③下面選項最后一行: Web,XML,Java EE and OSGi.....擴展出來
④勾選5個:
clipse Java EE Developer Tools
Eclipse Java Web Developer Tools
Eclipse Web Developer Tools
Eclipse XML Editors and Tools
JST-Server Adapters Extensions
⑤下一步,下一步,選擇接受,完成。接下來等待Eclipse下方的進度條,結束后重啟Eclipse就行了。
(2)在Eclipse的Wndow進行一系列操作:
打開Window - Preferences(窗戶——>首選項)
(3)在Eclipse創建一個web項目執行jsp文件
①點擊 File->New->Dynamic Web Project。
PS:如果在File->New下沒有出現Dynamic Web Project選項,那么就選Other,輸入Web,應該會出現Dynamic Web Project
②在Project name中命名,我命名為Demo
③在target runtime中點擊New runtime,選擇自己安裝的版本的tomcat
④在Dynamic webmodule version中,選擇3.1
⑤在Cononfiguration中點擊Modify,勾選情況如下圖,確定
⑥點擊finish,結果然后如下圖
⑦接下來創建一個簡單的jsp頁面,在上圖中紅色箭頭所指的文件夾點擊右鍵,點擊new->jsp file,在file name填上文件名,我寫01,然后點擊finish,結果如下
⑧點擊01.jsp,輸入以下代碼,保存
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
123
</body>
</html>
⑨鼠標右鍵,Run As -> Run on Server(運行方式-> Run on Server),彈出Run on Server對話框,按照下面兩個圖操作完finish
PS:如果是第一次運行web項目,先創建個服務器,如下圖
finish后出現下圖
(4)導入(加載)其他Web項目
同樣像上面一樣需要先創建一個web項目
右鍵點擊web項目,點擊import ->import
選擇File Systms(文件系統),點擊next
點擊Browse(瀏覽),加載目標web項目的路徑,點擊finish
PS: 如果不先創建一個新的空的web項目,而直接在File選項下導入文件夾,可能會有一些錯誤需要處理,所以並不建議這么做
PS: 導入web項目后要注意我們是希望運行文件是在WebContent目錄下的,如果不是在這個目錄下,可以在文件目錄下自己操作一番,再回到Eclipse下該項目右鍵刷新
PS: 如果在點擊時Run As -> Run on Server 沒有 Run on Server選項的話,可以參考下如下做法:
①打開該web項目的.project文件
②添加如下代碼
在 <natures> </natures>中加入
<natures> <nature>org.eclipse.jem.workbench.JavaEMFNature</nature> <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature> <nature>org.eclipse.jdt.core.javanature</nature> <nature>org.eclipse.wst.common.project.facet.core.nature</nature> <nature>org.eclipse.wst.jsdt.core.jsNature</nature> </natures>
在 <buildSpec> </buildSpec>中加入
<buildSpec> <buildCommand> <name>org.eclipse.wst.jsdt.core.javascriptValidator</name> <arguments> </arguments> </buildCommand> <buildCommand> <name>org.eclipse.wst.common.project.facet.core.builder</name> <arguments> </arguments> </buildCommand> <buildCommand> <name>org.eclipse.jdt.core.javabuilder</name> <arguments> </arguments> </buildCommand> <buildCommand> <name>org.eclipse.wst.validation.validationbuilder</name> <arguments> </arguments> </buildCommand> </buildSpec>
③回到Eclipse,右鍵刷新web項目,Run on server 應該能有了。不過,如果沒有按照前面的步驟先把一些該加載的該勾選的內容弄完,那么這里可能還需要再多做些別的操作。
PS: 如果出現因為端口問題導致服務器打不開的話,可以參考如下做法