Idea 配置tomcat服務器 運行第一個JavaWeb程序 Ubuntu

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

https://blog.csdn.net/xnlay/article/details/79048508

https://blog.csdn.net/qq1137623160/article/details/97627840

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章