IDEA使用Tomcat部署web的文件路徑問題

一、javaweb項目位置
javaweb項目文件位置在與eclipse不同,eclipse會部署在tomcat的webapps文件夾下,但是在idea中,部署的文件發現不在tomcat裏面,它是就在創建項目的位置,是通過idea的技術,讓tomcat找到這個地址來訪問資源的。
二、javaweb的java文件
javaweb項目的java文件編譯後的.class文件默認也不會在WEB-INF/classes文件下面,默認是在out文件夾下,但是可以修改。
1.先在WEB-INF下面創建classes文件和lib文件,用來存放.class文件和jar包。
2.修改默認路徑
在這裏插入圖片描述
修改.class文件路徑
在這裏插入圖片描述
修改jar包路徑
在這裏插入圖片描述
還需要配置Artifact裏面的輸出路徑爲web根目錄
在這裏插入圖片描述

上面的東西配置好後,結果是你運行javaweb的時候,編譯的java文件和jar包都和eclipse的差不多,在項目的class文件下面了。在out裏面就不會出現很多亂七八糟的東西,看上去整潔。項目運行也能正常的跑起來。編譯後的項目結構圖:
1.javaweb
在這裏插入圖片描述
2.javaweb/
在這裏插入圖片描述
3.javaweb/web/out
空的什麼也沒有,如過不修改,就會有一堆東西分別代替class和lib

4.javaweb/web/WEB-INF/class
在這裏插入圖片描述

三、javaweb的jsp文件編譯後位置
在eclipse中會自動部署到tomcat裏面,而且寫的jsp文件編譯後的_jsp.calss文件也會放在本地

\tomcat\apache-tomcat-9.0.21\work\Catalina\localhost\

但是Idea默認放在

C:/Users/登錄名/.IntelliJIdea2018.3/system/tomcat/Web項目工程名/work/Catalina/localhost/appcontext名稱(一般爲XXX_war_exploded)/org/apache/jsp

是放在c盤的,因爲idea不會把項目部署到tomcat,所以在本地tomcat下面就不會有這個項目的.calss,那麼就放在了idea的配置文件下面。所以當項目越來越多,我們肯定是不想這些東西跑c盤去的,所以就要修改這個配置文件。
參考:https://blog.csdn.net/PotatoAndPotato/article/details/80469068
在重啓之後,可以把之前的c:…/IntelliJIdea2018.3/下面的文件放在新的目錄下,這樣就不用從新配置idea了,也不用從新激活了,不然就還要破解之類的。

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