IDEA導入Web項目


最近嘗試着從eclipse、myeclipse轉到idea上面來開發。
*注:以下僅適用於普通web項目。* 
一、導入已有項目
  File>Open...>選取自己的項目位置

 

二、添加jar包至項目
  1、選中項目中lib右鍵,add as Library
    Name:自己隨意填<br/>
    Level:我這的添加到ModuleLibrary級別
    Add to module:選當前lib所處的項目
 
三、Project配置(File>Project Structure打開)
  1、設置JDK及out目錄:一般導入進來的項目時沒有設置默認JDK的,我項目使用的JDK1.8,Java8
  2、out目錄也是需要指定:一般情況下設置為項目的一級子目錄,或者命名為target都行(**配置完后記得Apply**)
 

四、Modules設置

  1、標識source路徑:Modules>Project(項目名)>Sources,選中項目的src目錄,再點Mark as: Sources(**配置完后記得Apply**)
  

  2、添加Dependencies:Modules>Project(項目名)>Dependencies,可以看到之前添加的lib。除此之外,我們還需要添加一個tomcat的lib。點擊右邊的小加號,選中**2 library>Application Server Libraries>(你已安裝的tomcat的lib)。添加完以后記得將checkbox選中(**配置完后記得Apply**)

  

  3、添加Web配置:點擊中的項目上的"+",選中Web
    
    需要注意的是添加完成之后,看到idea默認選中的web.xml文件 Path是.idea下的,我們需要更改為WebRoot/WEB-INF/web.xml
    其中Web Resource Directory的路徑也需要修改為項目的WebRoot目錄
  4、添加Spring配置:同上面Web一樣,點擊"+"選中Spring
  5、添加Artifacts配置
     Artifacts > Web Application Exploded > From Modules...

     如果看到Output中的項目里面沒有lib包的,這時候回過頭去看下怎么加的lib包。

        添加成功的話在右側會出現項目(Modules)的lib,雙擊lib即可將其加入。

【重要】 如果最后一步的lib包沒加進去的話,項目是沒辦法跑起來的,會報Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]]的錯誤

 

 

 

 

 

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

(將本地項目上傳到git上(簡單方法):碼雲上新創建一個項目,clone下來,復制其中的(隱藏)文件夾.git,到本地項目中,此時就可以直接使用IDEA上傳項目到碼雲中)

git功能擴展:可在項目中的.gitignore中添加過濾文件或文件夾

1、配置語法:

   以斜杠“/”開頭表示目錄;

   以星號“*”通配多個字符;

   以問號“?”通配單個字符

   以方括號“[]”包含單個字符的匹配列表;

   以嘆號“!”表示不忽略(跟蹤)匹配到的文件或目錄;


   此外,git 對於 .ignore 配置文件是按行從上到下進行規則匹配的,意味着如果前面的規則匹配的范圍更大,則后面的規則將不會生效;

2、示例:

   (1)規則:fd1/*
     說明:忽略目錄 fd1 下的全部內容;注意,不管是根目錄下的 /fd1/ 目錄,還是某個子目錄 /child/fd1/ 目錄,都會被忽略;

   (2)規則:/fd1/*
     說明:忽略根目錄下的 /fd1/ 目錄的全部內容;

   (3)規則:

/*
!.gitignore
!/fw/bin/
!/fw/sf/

說明:忽略全部內容,但是不忽略 .gitignore 文件、根目錄下的 /fw/bin/ 和 /fw/sf/ 目錄;

 

 

 

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

IDEA啟動報錯Plugin  Error:

Problems found loading plugins:
    Plugin "Persistence Frameworks Support" was not loaded: required plugin "Database Tools and SQL" is disabled.
    Plugin "GlassFish Integration" was not loaded: required plugin "Java EE: EJB, JPA, Servlets" is disabled.
    Plugin "JBoss Integration" was not loaded: required plugin "Java EE: EJB, JPA, Servlets" is disabled.
    Plugin "JSR45 Integration" was not loaded: required plugin "Java EE: EJB, JPA, Servlets" is disabled.
    Plugin "Jetty Integration" was not loaded: required plugin "Java EE: EJB, JPA, Servlets" is disabled.
    Plugin "Resin Integration" was not loaded: required plugin "Java EE: EJB, JPA, Servlets" is disabled.
    Plugin "Tomcat and TomEE Integration" was not loaded: required plugin "Java EE: EJB, JPA, Servlets" is disabled.
    Plugin "CloudBees integration" was not loaded: required plugin "Java EE: EJB, JPA, Servlets" is disabled.
    Plugin "Geronimo Integration" was not loaded: required plugin "Java EE: EJB, JPA, Servlets" is dis... (show balloon)

找到IDEA配置文件下的disabled_plugins.txt文件刪除即可(文件位置在C盤User/用戶目錄下的賬戶目錄里.IntelliJIdea2017.2


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM