Intellij IDEA软件使用教程
(一)、Intellij IDEA添加jar包的三種方式
一.直接復制:(不推薦)
方法:直接將硬盤上的jar包復制粘貼到項目的lib目錄下即可。
注意:
1.對于導入的eclipse項目,該方式添加的jar包沒有任何反應,用make編譯項目會報錯
2.對于在idea中創建的項目,該方式添加jar包,編譯不報錯,但是打開Structure會有"...jar ... is missing ..."的提示,需要點擊"Fix"或紅燈泡解決。
二.通過Modules的Dependencies添加:(推薦)
1.打開 File -> Project Structure (Ctrl + Shift + Alt + S)
2.單擊 Modules -> Dependencies -> "+" -> "Jars or directories"
3.選擇硬盤上的jar包
4.Apply -> OK
三.通過Libraries添加:(強烈推薦)
1.打開 File -> Project Structure (Ctrl + Shift + Alt + S)
對于新導入的項目,會自動導入lib目錄下的相關jar包,我們需要將這些自動添加進來的jar包刪除
2.單擊 Libraries -> "+" -> "Java" -> 選擇我們導入的項目主目錄,點擊OK
注意:在彈出的方框中點擊“Cancel”,取消將其添加到Module中
此時,lib目錄創建成功,刪除目錄中添加進來的多余內容,重新添加需要的jar包
到此,Libraries創建成功。
3.回到Modules菜單,選中之前導入的項目,點擊“Dependencies”,點擊“+” -> “Library”,將剛才創建成功的Library目錄加入
4.將不是項目lib目錄下的其他jar包(如:tomcat相關jar包),也通過該方式加入
到此,所有jar包添加成功!
注意:
1.圖標的區別:
一種是添加項目lib目錄下的jar包的圖標,像文件夾;
一種是在其他目錄添加的jar包,像柱狀圖。
2.以后要添加新的jar包,只要在Library目錄中之前創建的項目lib目錄下添加進去即可
(二)Intellij IDEA中修改項目的JDK版本
1.File下:
2.選擇+ 號,選中JDK
3.選擇自己的目錄
會發現多了一個1.6版本
4.選擇project,下拉選擇添加的1.6,
5.最后一步,apply。
(三)Intellij:Error:java: 無效的源發行版: 8
改成下圖。
總結:project sdk 和 project language level 需要保持一致
(四)IntelliJ IDEA 注釋模板設置
1.idea類注釋
打開:file->setting->Editor->Filr and Code Templates->Includes->File Header
類注釋模板:
/**
* @title: ${NAME}
* @projectName ${PROJECT_NAME}
* @description: TODO
* @author ${USER}
* @date ${DATE}${TIME}
*/
2.方法注釋
打開file->setting->Editor->LiveTemplates點擊右邊上面那個綠色的+號,選擇Template Group雙擊,然后彈出一個窗口,隨便添加一個名字,我這里添加的是MyGroup然后點擊OK
方法注釋模板:
/**
* @description: TODO
* @param ${tags}
* @return ${return_type}
* @throws
* @author ${USER}
* @date $date$ $time$
*/
接下來如截圖配置
點擊這個
然后選擇Everywhere
最后點擊右下角的Edit variables 按鈕,然后彈出一個窗口 如截圖
類方法的注釋使用是在類的方法上邊敲你定義的名稱 我的是add 然后按tab,注釋就出來了
(五)idea unable to import maven see logs for details
unable to import maven see logs for details 我的問題是沒有設置Java環境變量 JAVA_HOME
設置直接選擇jdk就好了
(六)itellij idea導入web項目并部署到tomcat
主要分為項目配置和tomcat配置兩大步驟。
一、項目配置
打開idea,選擇導入項
選擇將要打開的項目路徑后,繼續選擇項目的原本類型(后續引導設置會根據原本的項目類型更新成idea的項目),此例中選擇Eclipse,然后一直next到底即可
File->Project Structure打開項目配置窗口
在Project項中配置JDK版本和編譯等級
在Modules項的Sources標簽頁中配置項目結構(主要配置需編譯的Java文件和配置文件
在Modules項的Paths標簽頁中配置編譯后文件輸出路徑
在Modules項的Dependencies標簽頁中配置依賴關系
因為在導入項目的時候選擇了導入的是eclipse項目,所以此處依賴關系已自動處理,若手動配置主要是要加上jdk和web-inf/lib的jar包。
圖片中標示的項目名稱下有紅色波浪線的錯誤提示,把依賴關系中所有紅色的項刪掉即可(圖中紅色的幾個eclipse相關項是因為項目原來是在eclipse中打開,而在idea中這些項是不需要的)。
在Libraries項中配置需要的庫。因為項目需要用到jsp和servlet,而項目的lib中沒有相關jar包,所以在此引入tomcat_home/lib目錄下的js-api.jar、servlet-api.jar。
在Facets項中對項目添加Web模塊
點擊圖中標示位置對Web Resource進行修改。idea默認的目錄是web,我們的項目是WebRoot,所以注意需要修改此處。
在Artifacts項中設置項目的部署配置
添加WebApplication:Exploded
如有需要可以進一步配置,下圖是添加后默認的配置沒有再進行其他設置
二、Tomcat配置
在界面右上角點擊圖示出打開運行環境配置
添加tomcat運行環境
配置tomcat路徑、端口
在Deployment標簽頁中添加要部署的項目,添加后可以看見部署操作增加“Build 'epcsys:war exploded' artifact”一項
tomcat配置完成后點擊運行tomcat即可
(七)IntelliJ IDEA 熱加載
修改java文件后
win按:Ctrl+Shift+F9
mac按:cmd+Shift+F9
tomcat-maven-plugin 啟動的項目也用這個快捷鍵熱加載
(八)Intellij IDEA將web項目導出為war包
前言:IDEA導出war包的方式與MyEclipse有一點不同,使筆者在使用的時候有點困惑,在網上查閱相關資料的時候,發現其描述十分不清晰,于是就有了這篇隨筆的誕生。話不多說,直接進入正題。
注:IDEA版本14.1.7
1.進入項目的Project Structure界面,進行如下4步操作
2.通過上述4步操作后,進入如下界面
注:1.修改war包的名稱(根據實際情況);2.如果出現WEB-INF文件夾則刪除,否則不做操作;3.創建META-INF文件(必須)。
3.選擇如下的路徑創建META-INF文件,IDEA會自動創建該文件
4.在操作完上面3大步驟后,進入如下界面,進行如圖所示的操作
注:這里必須要進行Put into Output Root操作(非常重要,否則相關jar包不能進行發布)
5.執行完Put into Output Root操作后,war包的目錄結構如下
注:也可能該界面不會出現META-INF文件夾,但是在webapp目錄下一定有該文件夾。
6.至此,導出war包的準備工作已經完成,下面進行編譯,在Build菜單下選擇Make Project選項
7.Make成功后,繼續在Build菜單欄下,選擇Build Artifacts...選項
8.在彈出的菜單欄中進行Build操作或根據實際需求進行其他操作
OK,到目前為止,web項目已經被導出為war包,并且war包中的目錄結構也是正確的(網上的很多操作導出的war包文件目錄都有問題),至于war包的具體位置,根據第2步中設置的導出目錄為準。
(九)IntelliJ IDEA 統一設置編碼為utf-8編碼
問題一:
File->Settings->Editor->File Encodings
問題二:
File->Other Settings->Default Settings ->Editor->File Encodings
問題三:
將項目中的.idea文件夾中的encodings.xml文件中的編碼格式改為uft-8
問題四:
File->Settings->Build,Execution,Deployment -> Compiler -> Java Compiler
設置Additional command line parameters選項為-encoding utf-8
問題五:
1)打開Run/Debug Configuration,選擇你的tomcat
2) 然后在 Server > VM options 設置為 -Dfile.encoding=UTF-8 ,重啟tomcat
問題六:
清空瀏覽器緩存再試一次。
(十)@Data的注解使用以及在IDEA上安裝
平時在開發過程中創建實體類的時候就經常的操作是:先寫成員變量,然后再提供getXxx()、setXxx()方法,然后看需要再提供toString等方法。這樣一來不僅會發現每寫一個實體類的話就會有很多相同的操作,而且代碼量看起來也很多,很長,不簡潔。于是,@Data這個注解就能給我們開發過程中帶來很方便的使用了。
首先,@Data這個注解是lombok包下的一個注解(該包還好很多好用的注解,有興趣的童鞋可以去了解下喲~),而這個注解是用在類上的
|
1 2 3 4 5 6 7 8 9 10 |
|
這個注解其實是幫你的類提供了getXxx()、setXxx()方法、equals()、hashCode()、toString() 這些方法。也就是說只要你的類上寫了這個注解,那就不需要再生成get、set、toString等方法了。
當你用上了這個注解后,然后創建了實例,調用他的get或者set方法時,你會發現代碼上報錯。這是因為你還沒安裝lombok這個插件。下面介紹如何在IDEA上進行安裝:
安裝方法
進入設置頁面(windows:setting,Mac:Preferences)
點擊Plugin
Browse repositories
搜索lombok
點擊Install
安裝完畢后開啟注解權限才能正常使用:
–>setting
–>Build,Execution,Deployment
–>Compiler
–>Annontation Processors
–>勾選Enable annotation processing
–> Apply
重啟Idea
(十一)Idea mybatis 插件 MyBatisCodeHelper
給大家推薦一個 idea mybatis的插件:MyBatisCodeHelper
源碼gitHub地址:https://github.com/gejun123456/MyBatisCodeHelper
優點:
1、mapper文件(即表對應的dao)與xml文件自由切換,方便代碼評審;
2、自動代碼生成功能提高開發效率,mysql數據庫創建好表結構,寫完 pojo(注意字段類型要統一用對象類型!),即可生成 xml、mapper、service ;
3、mapper的命名規則比較統一,可提高代碼風格一致性;
4、使用方法結合:Alt + insert 快捷鍵,常用的使用如下截圖:
總結
以上是生活随笔為你收集整理的Intellij IDEA软件使用教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SAP Spartacus产品数据HTT
- 下一篇: 轻松玩转AI 与PDF文件的转化(完美解