破解
注冊(cè)碼和破解補(bǔ)丁lanyus
- 注冊(cè)碼
獲取注冊(cè)碼激活即可谣膳,有期限,需要定期重新獲取注冊(cè)碼激活 - 破解補(bǔ)丁
下載破解補(bǔ)丁文件至idea安裝目錄下的bin目錄铅乡,編輯bin目錄下的idea.exe.vmoptions
和idea64.exe.vmoptions
文件继谚,在末尾添加一行
-javaagent
,其值為破解補(bǔ)丁的絕對(duì)路徑阵幸,如-javaagent:D:\Program Files\IntelliJ IDEA 2018.3.2\bin\JetbrainsIdesCrack-3.4-release-enc.jar
犬庇,重啟idea,然后搜索一個(gè)注冊(cè)碼填入侨嘀,激活
ThisCrackLicenseId-{
“l(fā)icenseId”:”ThisCrackLicenseId”,
“l(fā)icenseeName”:”idea”,
“assigneeName”:”“,
“assigneeEmail”:”idea@163.com”,
“l(fā)icenseRestriction”:”For This Crack, Only Test! Please support genuine!!!”,
“checkConcurrentUse”:false,
“products”:[
{“code”:”II”,”paidUpTo”:”2099-12-31”},
{“code”:”DM”,”paidUpTo”:”2099-12-31”},
{“code”:”AC”,”paidUpTo”:”2099-12-31”},
{“code”:”RS0”,”paidUpTo”:”2099-12-31”},
{“code”:”WS”,”paidUpTo”:”2099-12-31”},
{“code”:”DPN”,”paidUpTo”:”2099-12-31”},
{“code”:”RC”,”paidUpTo”:”2099-12-31”},
{“code”:”P(pán)S”,”paidUpTo”:”2099-12-31”},
{“code”:”DC”,”paidUpTo”:”2099-12-31”},
{“code”:”RM”,”paidUpTo”:”2099-12-31”},
{“code”:”CL”,”paidUpTo”:”2099-12-31”},
{“code”:”P(pán)C”,”paidUpTo”:”2099-12-31”}
],
“hash”:”2911276/0”,
“gracePeriodDays”:7,
"autoProlongated":false}
設(shè)置
可以為每個(gè)項(xiàng)目或module設(shè)置,也可以全局設(shè)置(other settings)
配置maven
快捷鍵
- ctrl + shift + alt + /
配置文件模板(類注釋和方法注釋)
settings-->editor-->File and Code Templates(或Live Templates)
代碼沒(méi)有語(yǔ)法高亮
由于之前在安裝idea的時(shí)候不小心點(diǎn)了使用idea關(guān)聯(lián)java文件捂襟,導(dǎo)致每個(gè)java文件的icon都是一個(gè)大大的idea圖標(biāo)咬腕,看起來(lái)很不舒服,根據(jù)網(wǎng)上搜索的辦法葬荷,在idea中file-settings-file type
把java刪掉涨共,但是問(wèn)題依然沒(méi)有解決,反而使得java文件失去了語(yǔ)法高亮宠漩,嚇得我趕緊把java添加進(jìn)來(lái)举反。雖然立馬就有了語(yǔ)法高亮,可是下次打開(kāi)時(shí)仍然沒(méi)有語(yǔ)法高亮扒吁。其實(shí)所有的設(shè)置都是保存在設(shè)置文件中的火鼻,所以找到設(shè)置文件才能找到根源。關(guān)于編程語(yǔ)言的設(shè)置文件在用戶目錄的.IntelliJIdea\config\options
中雕崩,叫做filetypes.xml
(文件位置可能因人而異)魁索,我的打開(kāi)后如下,被我注釋掉的那句就是罪魁禍?zhǔn)?/p>
<application>
<component name="FileTypeManager" version="17">
<extensionMap>
<mapping ext="klib" type="ARCHIVE" />
<!-- <removed_mapping ext="java" approved="true" type="JAVA" /> -->
</extensionMap>
</component>
</application>
路徑引用問(wèn)題
使用相對(duì)路徑報(bào)錯(cuò)找不到路徑盼铁,目前使用的是絕對(duì)路徑
已解決:以src為起始來(lái)寫(xiě)相對(duì)路徑
自動(dòng)編譯
熱部署
Hello World項(xiàng)目
spring boot hello world 1
spring boot hello world 2
idea執(zhí)行maven命令
-
edit configuration粗蔚,在command line里面填寫(xiě)maven命令即可
-
在控制臺(tái)哪里選擇Terminal,執(zhí)行mvn命令饶火,需要mvn前綴
-
點(diǎn)擊右側(cè)的Maven
常用maven命令總結(jié):
mvn -v //查看版本
mvn archetype:create //創(chuàng)建 Maven 項(xiàng)目
mvn compile //編譯源代碼
mvn test-compile //編譯測(cè)試代碼
mvn test //運(yùn)行應(yīng)用程序中的單元測(cè)試
mvn site //生成項(xiàng)目相關(guān)信息的網(wǎng)站
mvn package //依據(jù)項(xiàng)目生成 jar(或其他包格式)文件
mvn install //在本地 Repository 中安裝 jar
mvn -Dmaven.test.skip=true //忽略測(cè)試文檔編譯
mvn clean //清除目標(biāo)目錄中的生成結(jié)果
mvn clean compile //將.java類編譯為.class文件
mvn clean package //進(jìn)行打包
mvn clean test //執(zhí)行單元測(cè)試
mvn clean deploy //部署到版本倉(cāng)庫(kù)
mvn clean install //使其他項(xiàng)目使用這個(gè)jar,會(huì)安裝到maven本地倉(cāng)庫(kù)中
mvn archetype:generate //創(chuàng)建項(xiàng)目架構(gòu)
mvn dependency:list //查看已解析依賴
mvn dependency:tree //看到依賴樹(shù)
mvn dependency:analyze //查看依賴的工具
mvn help:system //從中央倉(cāng)庫(kù)下載文件至本地倉(cāng)庫(kù)
mvn help:active-profiles //查看當(dāng)前激活的profiles
mvn help:all-profiles //查看所有profiles
mvn help:effective -pom //查看完整的pom信息
war
- jar -xvf hello.war 解壓hello.war到當(dāng)前目錄
- jar -cvf hello.war hello 將當(dāng)前目錄的hello目錄壓縮成hello.war
- unzip hello.war -d hello解壓hello.war到hello文件夾
Compile鹏控、Make和Build的區(qū)別
針對(duì)Java的開(kāi)發(fā)工具致扯,一般都有Compile、Make和Build三個(gè)菜單項(xiàng)当辐,完成的功能的都差不多抖僵,但是又有區(qū)別。
編譯瀑构,是將源代碼轉(zhuǎn)換為可執(zhí)行代碼的過(guò)程裆针。編譯需要指定源文件和編譯輸出的文件路徑(輸出目錄)。Java的編譯會(huì)將java編譯為class文件寺晌,將非java的文件(一般成為資源文件世吨、比如圖片、xml呻征、txt耘婚、poperties等文件)原封不動(dòng)的復(fù)制到編譯輸出目錄,并保持源文件夾的目錄層次關(guān)系陆赋。
在Java的集成開(kāi)發(fā)環(huán)境中沐祷,比如Eclipse、IDEA中攒岛,有常常有三種與編譯相關(guān)的選項(xiàng)Compile赖临、Make、Build三個(gè)選項(xiàng)灾锯。這三個(gè)選項(xiàng)最基本的功能都是完成編譯過(guò)程兢榨。但又有很大的區(qū)別,區(qū)別如下:
1顺饮、Compile:只編譯選定的目標(biāo)吵聪,不管之前是否已經(jīng)編譯過(guò)。
2兼雄、Make:編譯選定的目標(biāo)吟逝,但是Make只編譯上次編譯變化過(guò)的文件,減少重復(fù)勞動(dòng)赦肋,節(jié)省時(shí)間块攒。(具體怎么檢查未變化,這個(gè)就不用考慮了佃乘,IDE自己內(nèi)部會(huì)搞定這些的)
3局蚀、Build:是對(duì)整個(gè)工程進(jìn)行徹底的重新編譯,而不管是否已經(jīng)編譯過(guò)恕稠。Build過(guò)程往往會(huì)生成發(fā)布包琅绅,這個(gè)具體要看對(duì)IDE的配置了,Build在實(shí)際中應(yīng)用很少鹅巍,因?yàn)殚_(kāi)發(fā)時(shí)候基本上不用千扶,發(fā)布生產(chǎn)時(shí)候一般都用ANT等工具來(lái)發(fā)布料祠。Build因?yàn)橐烤幾g,還要執(zhí)行打包等額外工作澎羞,因此時(shí)間較長(zhǎng)髓绽。
斷點(diǎn)調(diào)試
安裝后提示fail to load jvm dll
原因是idea的版本和jdk的版本不一致,idea的安裝目錄下有兩個(gè)exe文件idea.exe
和idea64.exe
妆绞,快捷方式指向的可能是64位的顺呕,修改一下即可