IntelliJ 2016.2 IDEA 中進行 Java Web 項目開發配置

本文介紹 Mac 上 IntelliJ IDEA 2016.2 版本進行 Java Web 開發配置的步驟,並記錄一些配置時可能遇到的坑。這裏默認你們已經正確安裝了 JDK 和 Tomcat。html

1. 新建一個 Web Application 項目

  1. 打開 IntelliJ,選擇新建項目:
    1.png-22.1kBjava

  2. 左邊欄選擇 Java Enterprise,右側勾選 Web Application,具體以下:
    2.png-110.5kBweb

  3. 輸入項目名:
    3.png-54.8kBapi

2. 基本配置

2.1 配置輸出目錄和庫目錄

  1. project/web/WEB-INF 目錄下新建兩個目錄:libclasses,前者用來保存後期引入的 jar 包,後者用於存放編譯輸出的文件:
    4.1.png-33.5kB瀏覽器

  2. 點擊右上角的方塊按鈕:
    4.png-11kBtomcat

  3. Modules > Paths 中設置編譯輸出目錄爲以前建立的 classes 文件夾,以下圖所示:
    5.png-96kBapp

  4. Modules > Dependencies 中點擊下方加號按鈕,將以前建立的 lib 文件夾添加進庫目錄(以後選擇 Jar Directory):
    6.png-77.5kB7.png-34.4kB7.1.png-34.7kBwebapp

  5. Artifacts > Output Layout 中,將右側 Available Elements 中的 lib 文件夾加入到左側,使得 lib 中的文件會在編譯的時候輸出:
    clipboard.pngide

2.2 添加部署目錄

  1. Tomcat 目錄下有一個 webapps 文件夾,是服務啓動的根目錄,相似於 Apache 的 htdocs。當啓動 Tomcat 服務時,訪問 localhost:8080 至關於訪問 webapps 目錄;學習

  2. 若是咱們把項目輸出的文件放到 webapps 中的項目文件夾中(如:/myproject),就能夠經過訪問 localhost:8080/myproject 的方式訪問到這一項目;

  3. IntelliJ 默認的部署目錄是當前工程目錄下的 out 文件夾。即在寫好代碼並點擊右上角的運行按鈕後,IntelliJ 會將項目文件輸出到當前項目目錄下的 out 文件夾而不是 webapps 中,也就意味着,此時若是採用手動啓動 Tomcat 服務的方式,是沒法經過訪問 localhost:8080/myproject 訪問項目的;

這裏修改 Artifacts > Output Directorywebapps/myproject
8.png-72.8kB

2.3 端口和 Tomcat 設定

  1. 點擊右上角的 Edit Configurations:
    9.png-14.8kB

  2. 設定啓動端口,這裏能夠取消勾選 Open Brwoser After launch 選項(是否在點擊運行按鈕後自動打開瀏覽器並訪問項目)
    10.png-89.3kB

  3. 點擊 Configure 按鈕,設置 Tomcat 位置爲安裝的 Tomcat 路徑。若是在新建項目界面時已經設定了 Tomcat,則這裏無需再設置:
    12.png-20.1kB11.png-37.6kB

  4. deployment 中設定項目 Context:
    14.png-39.7kB

如這裏設定爲 /test 則點擊運行按鈕後,訪問 localhost:8080/test 便可訪問該項目。

3. 備忘

  1. 若是使用 IntelliJ 的運行按鈕啓動的 Tomcat,且沒有修改默認端口(即和 Tomcat 默認端口 8080 一致),也沒有修改項目 Context(仍爲 /),則可能會使得設置的 servlet 沒法生效,即在訪問設定的 url-pattern 時提示 404 錯誤。解決方法是在 IntelliJ 中修改默認端口號、修改默認 Context,或是在修改了部署目錄後,使用手動方式啓動 Tomcat,並訪問該項目;

  2. Servlet 的設置方式在 Servlet 3.0 以後除了修改 web.xml 文件,還能夠以添加 servlet 註解的方式設置:
    image_1aufi892umubcmv1roi1uh71bnk74.png-23.1kBimage_1aufiagvuls9lor1ptevp71knc7u.png-45kB

  3. 查看 Servlet 版本的方式是解壓 Tomcat 目錄下的 lib/servlet-api.jar,並查看解壓後的 META-INF/MANIFEST.MF 文件:
    image_1aufifo1l11uu17et1bm48gkj5c8b.png-50.5kB

  4. 手動啓動 Tomcat 的方法:
    cd you/path/to/tomcat 而後執行 ./startup.sh 或是 ./catalina.sh start。固然,須要給這兩個文件以執行權限:sudo chmod a+x catalina.sh startup.sh

  5. 在某一項目中進行全局設置:File > Other Setting > DefaultSetting

4. 參考

  1. intellij idea 建立servlet的時候如何自動更新web.xml文件 - 知乎

  2. IntelliJ IDEA 14.x 與 Tomcat 集成,並運行Web項目 - 推酷

  3. java web開發中,如何查看JSP和Servlet版本 - 163博客

  4. Mac OS X上IntelliJ IDEA 13與Tomcat 8的Java Web開發環境搭建 - 博客園

  5. javaweb學習總結(五)——Servlet開發(一) - 博客園

  6. Intellij IDEA的基本使用 - CSDN

相關文章
相關標籤/搜索