昨天吃了虧,搞了一下午才把環境配置好,故此將整個過程記錄一下以防日后需要。
注意:因為我的博客模塊的原因,所以我把圖片壓縮了一些,如果有看不清的,
可以 右鍵圖片->在新標簽頁打開圖片
目錄:
1. JDK1.8的安裝配置
1.1 下載(下載鏈接)
先點擊接受許可協議再點擊文件下載。
1.2 解壓
#后面的文件名視你下載的文件名而定 1.tar -zxvf jdk-8u181-linux-x64.tar.gz
1.3 移動到指定目錄(一般是容易記的地方)
#將解壓的文件夾移動到/usr/local下,並且重命名為jdk1.8 1.sudo mv jdk1.8.0_181 /usr/local/jdk1.8
1.4 設置環境變量(關於Linux環境變量的配置方法和區別不再擴展,自行搜索)
1.vim /etc/profile #如果權限不夠可以在命令前面加sudo 2.sudo vim /etc/profile
然后在文件的末尾加入以下內容
#具體位置視你的位置而定,主要的就是JAVA_HOME的位置,其他位置可直接如下 export JAVA_HOME=/usr/local/jdk1.8 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=.:${JAVA_HOME}/bin:$PATH
1.5 使配置生效以及檢查是否生效
#生效 1.source /etc/profile #檢查 2.java -version
如果設置成功,則會出現JDK的版本信息,如下圖
2. Tomcat9.0.12的安裝配置
2.1 下載(下載鏈接)
我下載的是Tomcat9,這個可以跟JDK8兼容,然后往下拉看到圖示內容,點擊下載
2.2 解壓
#后面的文件名視你下載的文件名而定 1.tar -zxvf apache-tomcat-9.0.12.tar.gz
2.3 移動到指定目錄(一般是/opt下)
#用sudo 不然權限不夠 #此處也一樣,直接將解壓出來的文件夾移動到/opt下並且重命名為tomcat9 1.sudo mv apache-tomcat-9.0.12 /opt/tomcat9
2.4 更改文件夾的權限(鑒於電腦都是自己用,所以直接把權限改成777也沒事,根據你的情況而定)
#此命令在/opt下執行,或直接在/opt下打開終端輸入即可 sudo chmod -R 777 tomcat9
2.5 配置環境變量
#切換目錄到/opt/tomcat9/bin 1.cd /opt/tomcat9/bin #用gedit打開吧,不然vim可能不太會用 2.sudo gedit ./startup.sh
打開以后,最后一行是exec "$PRGDIR"/"$EXECUTABLE" start "$@",我們將以下內容添加到它的前面的位置即可
export JAVA_HOME=/usr/local/jdk1.8 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=.:${JAVA_HOME}/bin:$PATH export TOMCAT_HOME=/opt/tomcat9
2.6 啟動tomcat服務器並檢測是否配置成功
#啟動,打開startup.sh這個文件,根據路徑而輸入命令,或者直接輸入 1./opt/tomcat9/bin/startup.sh
當出現下方內容:
代表tomcat服務器啟動成功,我們在瀏覽器輸入地址 http://localhost:8080/ ,當瀏覽器出現下方內容,代表tomcat服務器正常運行了
3. IDEA的下載安裝
3.1 下載(下載地址)
下載左邊的版本
3.2 解壓
1.tar -zxvf ideaIU-2018.2.3.tar.gz
3.3 移動到指定目錄(一般還是移動到/opt下)
#具體的文件夾名以你解壓的文件夾名為准 1.sudo mv ideaIU-2018.2.3 /opt
3.4 安裝完成
后續使用的時候,需要激活,可以在某寶買一個,五塊錢,我就是買了 XD,好像是一年有效期
4. IDEA創建web工程
4.1 創建一個新的web工程
File->New->Project
然后按照下圖操作,其中2和4都是找到所需的安裝路徑
點擊next之后會讓你輸入項目名字
然后點擊Finish就完成創建了
4.2 web工程的一些基本配置
如下圖所示,右鍵WEB-INF,NEW->Directory
創建兩個文件夾classes和lib,作用不解釋了,如下圖所示,別創建錯位置了噢
然后點擊左上角File->Project Structrue,之后就按照下圖操作。其中5選的兩個文件夾是剛才我們所創建的classes
配置完classes文件夾之后,就到lib文件夾,如下圖操作
點擊之后選擇我們創建的lib文件夾,然后繼續下圖操作即可
至此,web工程的簡單配置結束。
4.3 IDEA關聯tomcat的配置(灰常重要)
點擊綠色小斧頭旁邊的Add Configuration
出現下圖
然后按圖示操作
創建好tomcat服務器之后,在上方的命名處重命名就行。
下一步繼續按圖示操作
點擊完之后,出現下圖,直接默認的就好,然后點Apply
之后就繼續按圖操作
在第2步中將那兩個東西設置成圖中一樣,作用也不多說了,值得注意的是,這個第2步是在完成上一步的操作后才出現的選項
至此,tomcat服務器也配置好了,接下來就可以測試了。
4.4 運行測試
我們編輯index.jsp,然后就可以點擊綠色小三角運行了。其中有點問題,如下圖
這是端口被占用了,因為我們一開始安裝tomcat時測試打開的,所以我們先把它關閉,IDEA這邊才能繼續打開
#直接打開終端輸入 1./opt/tomcat9/bin/shutdown.sh
之后繼續點擊綠色小三角,系統就會自動彈出瀏覽器訪問頁面了
5. 創建並運行servlet程序
5.1編寫servlet源程序
我們在src文件夾下創建一個新類並繼承HttpServlet
然后輸入以下代碼即可
效果圖:
源代碼:
import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.io.PrintWriter; public class HelloWorld extends HttpServlet { private String message; @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { //設置響應內容類型 resp.setContentType("text/html"); //設置邏輯實現 PrintWriter out = resp.getWriter(); out.println("<h1>" + message + "</h1>"); } @Override public void destroy() { super.destroy(); } @Override public void init() throws ServletException { message = "hello world"; } }
然后就可以點擊綠色小斧頭編譯了。編譯之后會發現我們創建的classes目錄下生成了.class文件。
5.2 部署servlet
在WEB-INF目錄下web.xml文件的<web-app>標簽中添加如下內容:
<servlet> <!-- 這里的servlet-name和下面的保持一致 --> <servlet-name>HelloWorld</servlet-name> <!-- 這里采用完整包名+類名的格式 --> <servlet-class>HelloWorld</servlet-class> </servlet> <servlet-mapping> <servlet-name>HelloWorld</servlet-name> <url-pattern>/HelloWorld</url-pattern> </servlet-mapping>
5.3 運行測試
點擊綠色小三角運行,等控制台輸出完畢,瀏覽器自動打開先前的index.jsp,然后我們在地址欄輸入 http://localhost:8080/HelloWorld 即可跳轉到我們編寫的servlet,如下圖
至此,我們終於完成了一系列的安裝配置與測試了,如果你看到這里,謝謝你。
附上參考鏈接:(感謝)
https://blog.csdn.net/yhao2014/article/details/45740111