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