pre:
這個時候你已經在你的電腦安裝好了tomcat, 在瀏覽器輸入http://localhost:8080 能出來那隻貓😺就OK。
如果沒配置好,那麼可以參考我之前的文章,懶得把地址複製過來了,自己點開我的主頁看看。
step1:
打開idea, file - new - project //注意要下載idea的專業版, 關於idea的下載和Po*Jie在我之前的博客也有介紹,自己去看吧。
new Tomcat的時候會有tomcat server 和 tomEE我也沒啥認識,查了下,是這個意思。👇
http://tomee.apache.org/comparison.html
輸入項目名,next 就 finish就OK
step2:
在web/WEB-INF下創建兩個文件夾classes和lib,classes用來存放編譯後輸出的classes文件,lib用於存放第三方jar包。
step3:
File - Project Structure -Module :
Paths -> "Use module compile output path" -> 將Output path和Test output path都選擇剛剛創建的classes文件夾。
step4:
Dependencies -> 將Module SDK選擇爲1.8 -> 點擊右邊的“+”號 -> 選擇 1 “Jars or Directories”
選擇剛剛創建的lib文件夾
選擇“jar directory”- 一路OK
step5:配置Tomcat容器 (這裏可能會出很多問題,記住你的錯誤信息,然後挨個解決)
1.Run - Edit Configuration
2.點“+” - 選擇“Tomcat Server” -> 選擇“Local”
3.在"Name"處輸入新的服務名,點擊"Application server"後面的"Configure...",彈出Tomcat Server窗口,選擇本地安裝的Tomcat目錄 - OK
4.在"Run/Debug Configurations"窗口的"Server"選項板中,取消勾選"After launch",設置"HTTP port"和"JMX port"(默認值即可),點擊 Apply - OK, Tomcat配置完成。
step6:在Tomcat中部署並運行項目
Run - Edit Configurations,"Run/Debug Configurations" - 選擇剛剛建立的Tomcat容器 -> Deployment -> 點“+” - 選擇Artifact
我在這裏絆了一下,可能出現的原因應該有很多種,這裏我按照很多博主都試了,還是沒找到Artifact,最後關掉idea然後按照之前的步驟重新走了一遍這裏特別注意,新建項目的jdk版本和tomcat版本還有一個web Versions啥的,如果你的jdk版本和我不一樣,建議你搜一下適配的版本。
找到之後加上就行。
選擇web項目 - 填上Application context“****”(也可不填) - OK啦
step7:編輯.Jsp文件
<%--
Created by IntelliJ IDEA.
User: wyh
Date: 2020/3/24
Time: 下午8:57
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>第一個javaWeb項目</title>
</head>
<body>
第一個javaWeb項目
fuck_world
</body>
</html>
可能出現的問題:
1.報錯什麼具體忘了,英文意思是我的tomcat文件夾下的某個文件不能操作,沒有權限。
solutions:
這個時候到他提醒的文件夾下執行一下加權限的命令。然後看到那個小鎖就沒了。
2.報錯Error running 'Tomcat': Address localhost:8080 is already in use
solutions:
找到8080端口號對應的進程kill掉,這一步操作可能用切換到root用戶下來,所以執行前切換一下。
sudo -i
kill -9 `lsof -i:8080 | awk 'NR==2{print $2}'`
3.報錯There is no configured/running web-servers found! Please, run any web-configuration and hit the Refr
solutions:
參考這位博主的https://blog.csdn.net/IT_TIfarmer/article/details/84626147
如果你是按照我的上面步驟來的,那麼就直接執行這位博主的第三個方法。親策有效。
希望能幫到大家。go sleep
參考文獻:
https://www.cnblogs.com/cangqinglang/p/10027199.html