eclipse作爲免費的開發工具,基本上大家都很熟悉了,那麼長期熟悉了eclipse的開發者,突然需要轉入idea開發工具,就要導入之前的項目。
1 首先file --> new project Existing Sources .. ---> Import module from external model 選擇對應的類目 eclipse Gradle Maven等
因爲需要導入的項目是 maven項目 所以,我們選擇maven 項目 ,接着就是idea 的自動加載項目了。請耐心等待一會。
2 項目加載完畢之後,會發現缺少一些jar包,如果maven項目裏面用引入到了別的jar包,我們可以 shift + ctrl +alt +s 操作 project Structure
選擇左側 Libraries 添加 + 選擇lib所在的路徑並且應用
如果你的有一些jar包不是用maven管理的,而是手動添加的,則需要該步驟。
3 在project Structure 裏面同時操作Modules 選擇你的項目 並且Dependencies可以查看jdk 和一些導入的內容,Sources需要修 改language level 因爲筆者用的是jdk8 所有選擇的是8。
4 對應的idea裏面setting配置也需要改變 Ctrl+Alt+S 找到Java Compilter 選擇項目 target version 和上面對應
5 配置tomcat 首先需要Add new Configuration 選擇tomcat server ,然後選擇tomcat所在的位置 並且配置項目的war
最重要的是deployment裏面配置項目的war 。idea的tomcat和eclipse裏面的配置還是有很多不同的,具體的可以度娘。這裏主要解讀一下idea tomcat的項目 war 和 war exploded 是需要兩個都配置還是只需要配置一個 ,這兩個東西有什麼區別?
war模式:將WEB工程以包的形式上傳到服務器 ;
war exploded模式:將WEB工程以當前文件夾的位置關係上傳到服務器;
(1)war模式這種可以稱之爲是發佈模式,看名字也知道,這是先打成war包,再發布;
(2)war exploded模式是直接把文件夾、jsp頁面 、classes等等移到Tomcat 部署文件夾裏面,進行加載部署。因此這種方式支持熱部署,一般在開發的時候也是用這種方式。
當然了,筆者這裏是開發模式 所以筆者構建的是 war exploded的模式
6 配置完畢,剩下就是啓動tomcat 。此時啓動tomcat如果沒有報錯,說明已經成功了。如果有一些spring 和springmvc的配置文 件找不到xml的等等配置問題,需要重新修改一下項目的配置文件。
classpath 變成 classpath* 並且修改一下pom.xml文件
pom.xml build裏面強制打入resource 如圖所示
<!-- 強制將xml文件打到war包中 s--> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.xml</include> </includes> <filtering>false</filtering> </resource> </resources>
7.接着再次運行 tomcat,發現完好無誤。eclipse的maven項目導入idea 裏面完畢。
如圖所示 ,啓動完成。