如何使用IntelliJ IDEA 14建立基於Maven3的Java Web Project

結合其餘博主的一些文章,本文介紹了使用IntelliJ IDEA 14建立基於Maven3的Java Web Project 的步驟。同時也介紹了可能出現的錯誤以及解決方案。java

環境介紹:web

  • 系統:OS X Yosemite (10.10.5)
  • IDE :IntelliJ IDEA 14.1.4
  • Java :Oracle Java 1.8.0_51
  • Maven:3.3.3

建立步驟:api

  1. 建立項目:Create New Project —> 設置SDK, 選擇Maven, create from archetype, maven-archetype-webapp
    步驟1
  2. 填寫GroupId, ArtifactId, Version等信息,GroupId通常爲翻轉的域名, ArtifactId爲項目的Id, 這裏我使用項目名
    150910 0002 
  3. 設置Maven。
    注意在這裏我使用本機已經安裝的Maven3. 若是你沒有設置過IDEA啓動所使用的Java版本的話, 使用外置的Maven3 在MacOS下可能會產生一個錯誤, 請詳見錯誤1. 建議使用內置的Maven3.
    150910 0003 
  4. 設置項目名稱, 項目位置等信息, 點擊Finish完成項目的建立
    150910 0004 
  5. 完成項目建立後, 須要等待Maven下載所需模板和插件, 具體能夠查看IDEA14 右下角的backgroupd task運行狀況. 完成後能夠在Maven Projects看到項目當前的依賴信息. 同時在Project Structure->Artifacts 中也已自動建立war包. (注意這個War包是自動建立的, 若沒有建立請參見錯誤1或者等待Maven完成項目的設置)
     150910 0010
  6. 添加servlet-api依賴. 打開項目根目錄下的pom.xml 在 dependencies 標籤下添加一下代碼
    <dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>javax.servlet-api</artifactId>
      <version>3.1.0</version>
    </dependency>

     右擊pom.xml -> maven -> reimport 等待下載資源. 完成後如圖所示xcode

    150912 0001
  7.  設置java 源碼文件夾. 剛建立的項目src文件夾下僅僅有webapp文件夾, 沒有源碼文件夾因此咱們要手動建立. 在src/main下建立文件夾java. 打開Project Structure -> Modules 在項目列表中選擇咱們剛剛建立的java文件夾 並點擊 Source標籤. 肯定便可
    150912 0002
  8. 設置tomcat服務器. Run -> Edit Configurations -> + ->Tomcat 服務器 ->Configure 
    150912 0003 設置好相關參數之後, 咱們選擇Deploment標籤 設置 部署的war包. 點擊+ 添加一個war包. 注意選擇帶有exploded字樣的war包便可.
    150912 0004
    添加成功後, 設置咱們訪問項目的根路徑, 並肯定. 服務器設置完畢
    150912 0005
  9. 選擇 Application Servers 點擊啓動服務器. 項目部署完畢
    150912 0006 150912 0008

所解決的錯誤:tomcat

  1. Unable to import maven project: See logs for details.
    錯誤描述: 在建立項目時, 選擇外置的Maven3後. Event log 出現錯誤信息 Unable to import maven project: See logs for details. 同時, Maven沒法正確設置項目, 在右側的Maven Projects中沒有顯示任何信息. 以下圖所示
    150910 0006
    錯誤緣由: 外置的Apache Maven3 須要配合Java JDK 1.7以上版本才能夠正常工做. 然而MacOS系統下的IDEA14是依靠JDK1.6 啓動的. 因此致使二者沒法兼容. 默認狀況下機器上應該有JDK1.6以及一個更高版本的JDK. 具體能夠到/Library/Java/JavaVirtualMachines查看你的配置

    錯誤解決: 進入/Applications/IntelliJ IDEA 14.app/Contents 利用文本編輯器或是默認的xcode打開Info.plist,找到下列代碼修改並保存
    <key>JVMVersion</key>
    <string>1.6*,1.7+</string> 
    改成
    <key>JVMVersion</key>
    <string>1.7+</string>
    此時IDEA使用的jdk就是1.7及以上版本的JDK了。
    150910 0007 
  2. Error:java: Compilation failed: internal java compiler error
    錯誤描述: 當更改當前項目編譯的語言級別時, 產生沒法編譯問題. 個人配置是, 默認language level爲 5.0 jdk爲 1.8. 因此我但願語言環境爲8.0
    150912 0009錯誤緣由: 在IDEA設置編譯器環境中有一個字節碼屬性與當前項目的language level屬性不一致.

    錯誤修復: Preferences-> Java Compiler 設置 bytecode以及 Target bytecode version和 項目的language level 一致.
    150912 0010

    若有問題 請留言服務器

相關文章
相關標籤/搜索