1. 程式人生 > >【IDEA配置】使用IEDA建立專案的一些配置問題(附入門級問題解決方案)

【IDEA配置】使用IEDA建立專案的一些配置問題(附入門級問題解決方案)

IDEA是一款不錯的軟體,但是有些配置不同於Eclipse的傻瓜級,需要手動設定

本人僅僅按照自己的理解寫部落格,如果出現錯誤,歡迎評論指出

________________________________________________________________________ 

目錄

————————————————————————————————————————

我們先以建立一個JAVAWEB專案作為我們的案例

1、在IDEA專業版中(社群版沒有JEE的部分)

勾選WEB Application建立專案

地址處注意建立一個自己的專案資料夾(否則會預設這是你的根目錄,出現一個.IDEA的配置資料夾)

*****************************************************************************************************

2、接下來要配置SDK,因為是JAVA WEB,即JDK

(注:JDK與JRE不同,前者為開發環境,後者為執行環境,安裝JDK時自動包括JRE)

一、開啟file-project structure

二、在Project中選擇你所使用的SDK(JDK)

三、選擇Modules–(Modules名稱)–Sources–web–WEB-INF的資料夾內,建立兩個資料夾:classes目錄和lib目錄

四、選擇Paths,選擇Use Modules complie Output path,指定路徑為上面建立的classes目錄;

五、選擇Dependencies,點選右邊的加號,選擇第一個jars or ……,選擇上面建立的lib目錄,點選OK,彈出框選擇jar Directory,點選OK,點選下面OK,完成專案配置;

這其中,classes資料夾是原始檔編譯後的class檔案存放的位置

lib資料夾是應用所依賴的庫,是jar包形式

*****************************************************************************************************

3、接下來是配置Tomcat專案伺服器

右上角add configuration  -  +號  -  Tomcat Server

設定好伺服器的名字,埠號

選擇Deployment,點選+號,點選Artifact,選擇上面配置的專案;

注意後面的上下文關係中設定為你的專案資料夾,具體看後面的注

(注:如果這裡沒有Artifact可以點選file-project structure-Artifacts -   +號 -第二個,formModules 如圖)

此時WEB專案基本配置完成

————————————————————————————————————————————————

另外:關於此處上下文關係(Application context)的設定

eclipse訪問專案的路徑一般是localhost:8080/projectName,IDEA變成了localhost:8080。

如果把專案直接放在webapps目錄下,兩者訪問沒有什麼區別(都是localhost:8080/projectName),單使用idea時還需要手動輸入你的頁面地址(加上projectName)(更為麻煩)。

但是如果把專案放在tomcat的webapps裡的root資料夾下,這個時候這個專案就成為了tomcat的預設專案,直接用localhost:8080就可以訪問。例如安裝tomcat時檢查tomcat是否正常安裝出現的專案其實就是root資料夾。這個時候兩者訪問相同,不需要手動輸入地址。

以上的區別在於:idea預設是為每個專案單獨配置tomcat的,eclipse是把專案統一放到某個配置好的tomcat中。

如果我們想要idea也有同樣的應用上下文路徑體驗,就需要在上述的Application context中加上你的路徑地址了。

————————————————————————————————————————————————————

idea中web.xml報錯 Servlet should have a mapping

問題發生的原因是:工程的web.xml位置配置錯誤,因為我之前換過根目錄位置。

修改方法:  開啟Project Structure介面,Modules>Web>Deployment descriptor,修改正確的位置即可

——————————————————————————————————————————————————

配置intellij idea中的歡迎頁而不使用預設的index.jsp

該方法測試中:

在web.xml中新增:

<welcome-file-list>                            //放在version=“4.1”>後即可
    <welcome-file>首頁名.jsp</welcome-file>
</welcome-file-list>

——————————————————————————————————————————————————————