IDEA

-----IntelliJ IDEA 簡稱 IDEA,由 JetBrains 公司開發(fā),是 Java 編程語言開發(fā)的集成環(huán)境签杈,具有美觀,高效等眾多特點鼎兽。在智能代碼助手答姥、代碼自動提示、重構(gòu)谚咬、J2EE 支持鹦付、各類版本工具(Git、SVN 等)择卦、JUnit敲长、CVS 整合郎嫁、代碼分析、創(chuàng)新的 GUI 設(shè)計等方面都有很好的應(yīng)用祈噪。
-----IntelliJ IDEA 提供了免費的社區(qū)版和付費的旗艦版行剂。免費版只支持 Java 等為數(shù)不多的語言和基本的 IDE 特性,而旗艦版還支持 HTML钳降,CSS,PHP腌巾,MySQL遂填,Python 等語言和更多的工具特性。

安裝

  1. 安裝jdk
  2. 下載(20230430)
1)進入 IDEA 官方下載頁面澈蝙,官網(wǎng)地址為https://www.jetbrains.com/idea/,點擊 DOWNLOAD
2)選擇操作系統(tǒng)吓坚,版本
3)點擊下載后可能需要注冊,一般情況下灯荧,不用理會礁击,瀏覽器會自動進行下載,等待下載完成即可逗载。
4)下載完成后哆窿,我們會得到一個 IntelliJ IDEA 安裝包,雙擊打開下載的安裝包厉斟,選擇 Next挚躯,正式開始安裝,如圖 4 所示擦秽。
image.png

image.png

設(shè)置

maven,git

----maven,gradle都是用的maven中央倉庫码荔。

  1. maven


    image.png
  2. git版本庫設(shè)置
    首先:安裝git工具
    然后:設(shè)置版本本位置,Terminal
    image.png

    下圖相當于'git init'命令,把當前目錄納了版本庫系統(tǒng)
    image.png

    設(shè)置Terminal窗口為git的bash.exe,默認是windows的cmd.ex
    image.png

    重啟開發(fā)工具
    image.png

    image.png

    最后:克隆遠端項目
//本人用的最多的是e.coding.net遠程版本庫,微信掃碼登錄感挥,用戶名 xiongshaowen,cexoit1983

1.公鑰放在網(wǎng)盤中缩搅,到那都能用.公鑰生成參考git相關(guān)文章。
2.從網(wǎng)盤中下載触幼,解壓放到硼瓣,pub中的內(nèi)容事先放到了遠端的公鑰庫中。


image.png

image.png

image.png

image.png

3.測試連通性置谦,若是出現(xiàn)如下錯誤巨双,可能是設(shè)置代理了,可以到.ssh中刪除config文件即可.

$ ssh -T git@e.coding.ent
FATAL: Unable to connect to relay host, errno=10061
kex_exchange_identification: Connection closed by remote host
Connection closed by UNKNOWN port 65535

IDEA常用設(shè)置

  1. System.out.println

  2. IntelliJ IDEA 統(tǒng)一設(shè)置編碼為utf-8編碼

File->Settings->Editor->File Encodings
  1. tomcat服務(wù)亂碼解決
    image.png

    image.png

    若亂碼問題依然存在霉祸,請嘗試繼續(xù)按以下步驟解決:
    image.png

    image.png

    image.png
  2. IntelliJ IDEA設(shè)置自動導(dǎo)入包
    IntelliJ IDEA可以自動優(yōu)化導(dǎo)入包筑累,但是有多個同名的類位于不同的包時,需要自己手動使用Alt + Enter進行導(dǎo)入丝蹭。
    Settings→Editor→General→Auto Import
    選中Optimize imports on the fly(優(yōu)化多余的包)和Add unambiguous imports on the fly(自動導(dǎo)包)
    Optimize imports on the fly:自動去掉一些沒有用到的包
    Add unambiguous imports on the fly:自動幫我們優(yōu)化導(dǎo)入的包
    注入spingbean(service,dao)時慢宗,idea右邊總是有紅色警告,去除該警告 的方法:
    setting -> editor -> inspections-> 搜索spring bean 找到 Autowiring for Bean Class 取消后面的√


    image.png

    image.png
  3. 運用代碼模板(Live Template)
    -------代碼模板是 IDEA 中非常好用的功能,可以通過縮寫(關(guān)鍵詞)來生成指定的代碼段镜沽,很多重復(fù)的代碼都可以用這種方式來快速生成敏晤,提高效率的同時降低了出錯概率。
    image.png

    只要輸入apr 缅茉,就能自動提示嘴脾,并且生成Autowired 語句了∈叨眨可以根據(jù)自己的代碼習慣译打,自定義一些代碼模板,幫助我們快速寫代碼拇颅。
    image.png

    System.out.println()
    image.png

項目創(chuàng)建

創(chuàng)建普通java項目

image.png

image.png

image.png

創(chuàng)建maven項目

這里不作說明奏司,有好多項目在百度網(wǎng)盤里。

創(chuàng)建springboot項目

image.png

image.png

image.png

image.png

image.png

自動生成pom.xml
image.png

創(chuàng)建gradle項目

gradle實際是在maven獲取數(shù)據(jù)(jar包)樟插,它的中央倉庫就是maven中央倉庫

image.png

  1. 配置gradle工具(如同Maven工具-IDEA自帶有韵洋,只要導(dǎo)入配置好的setting.xml)
    一,下載包黄锤,解壓


    image.png

    二搪缨,解壓放在一個地方,我是放在xx:/gradle/中
    三鸵熟,在xx:/gradle中創(chuàng)建一個文件夾resp用于作為本地倉庫(也可在任意地方創(chuàng)建倉庫目錄)
    -----設(shè)置倉庫地址勉吻,可以和maven用同一個地址(gradle不像maven有個setting文件可以配置,這里就通過環(huán)境變量設(shè)置gradle倉庫地址的[缺省值]旅赢,新增環(huán)境變量:GRADLE_USER_HOME即可
    也可在如下圖中設(shè)置項目本地倉庫地址


    image.png

配置倉庫地址默認訪問址址值齿桃,需要在gradle解壓目錄H:\gradle-7.4.2\init.d 新增init.gradle文件,內(nèi)容如下:

allprojects {
    repositories {
        maven { url 'https://maven.aliyun.com/repository/public/' }
           //或‘http://124.222.48.147:8081/nexus/content/groups/public/’
        mavenLocal()
        mavenCentral()
    }
}

四煮盼,環(huán)境變量

GRADLE_HOME:gradle安裝目錄
GRADLE_USER_HOME :本地倉庫,gradle不像maven那樣的settings.xml短纵,這里會是默認本地倉庫
PATH :%GRADLE_HOME%\bin

image.png

五,IDEA創(chuàng)建一個項目MyGradleDemo
注意:用到了gradle-5.xxx版本僵控,后來發(fā)現(xiàn)8版本不支持我做的項目的gretty
image.png

image.png

image.png
  1. idea build.gradle依賴包的設(shè)置
    ????????build.gradle相當于maven的pom.xml文件,其依賴下載寫法如下:
//其依賴語法可從mavenrepository.com或阿里云倉庫https://developer.aliyun.com/mvn/guide中查看復(fù)制
dependencies {
    testImplementation group: 'junit', name: 'junit', version: '4.12'
    implementation group: 'org.mybatis', name: 'mybatis-spring', version: '3.0.1'
    
}
  1. idea build.gradle配插件,兩種方式
plugins {
    id 'java'
    id 'war'
}
//或
apply plugin 'java'
apply plugin 'war'
apply plugin 'idea'                          //自動下載idea的插件
apply plugin 'maven'                      //gradle依賴maven

  1. build.gradle配依賴倉庫
//自動搜尋maven中央倉庫
repositories {
    mavenCentral()
}
//配私服
/*dependencies{
     repositories{
        maven {
                  url : 公司私服
       }
    }
}*/
  1. 發(fā)現(xiàn)項目有些包沒下來香到,可以build的一下。


    image.png


    image.png
  2. web服務(wù)器
    ????????gradle:gretty
    gretty相當于tomcat
https://akhikhl.github.io/gretty-doc/Getting-started.html

image.png

gretty構(gòu)建web腳本报破,配tomcat8

buildscript {
    repositories {
        mavenCentral()
    }

    dependencies {
        classpath 'org.akhikhl.gretty:gretty:2.0.0'
    }
}

if (!project.plugins.findPlugin(org.akhikhl.gretty.GrettyPlugin))
    project.apply(plugin: org.akhikhl.gretty.GrettyPlugin)

gretty {
    httpPort = 8081
    contextPath = '/MyGradleDemo'
    host = 'localhost'
    httpEnabled = true
    servletContainer ="tomcat8"
    scanInterval = 1                             
    fastReload =true
    loggingLevel ="DEBUG"
    consoleLogEnabled =true
}
.......
//運行時的編碼為UTF-8,放在repositories {}里悠就。
tasks.withType(JavaCompiler){
        options.encoding = "UTF-8"
    }
    [compileTestJava,compileJava,javadoc,compileTestJava]*.options*.encoding = "UTF-8"

}

導(dǎo)入java-servlet-ap包,這是serlvet運行所需之包

image.png

image.png

我們能做的任務(wù)

appRun
appRunDebug

運行啟動web

image.png

image.png

image.png

可修改自動生成的index.jsp文件充易,這樣就會顯示修改的內(nèi)容梗脾,不用重啟,因我們配了熱部署盹靴。
即然是web工程炸茧,要有WEB-INF,web.xml這些東西瑞妇,可以從tomcat安裝目錄中找到,復(fù)制過來梭冠,再刪除不必要的內(nèi)容辕狰,只留下如下代碼:
image.png

image.png
<?xml version="1.0" encoding="UTF-8"?>

<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
                      http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
  version="3.1"
  metadata-complete="true">

  <display-name>Welcome to Tomcat</display-name>
  <description>
     Welcome to Tomcat
  </description>

</web-app>

調(diào)試:gradle appRunDebug,默認端口為5005,可以設(shè)置控漠,與上面設(shè)置端口8081的放在一起

debugPort = 8888
debugSuspend= true
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末蔓倍,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子盐捷,更是在濱河造成了極大的恐慌偶翅,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,378評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件毙驯,死亡現(xiàn)場離奇詭異,居然都是意外死亡灾测,警方通過查閱死者的電腦和手機爆价,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,356評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來媳搪,“玉大人铭段,你說我怎么就攤上這事∏乇” “怎么了序愚?”我有些...
    開封第一講書人閱讀 152,702評論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長等限。 經(jīng)常有香客問我爸吮,道長,這世上最難降的妖魔是什么望门? 我笑而不...
    開封第一講書人閱讀 55,259評論 1 279
  • 正文 為了忘掉前任形娇,我火速辦了婚禮,結(jié)果婚禮上筹误,老公的妹妹穿的比我還像新娘桐早。我一直安慰自己,他們只是感情好厨剪,可當我...
    茶點故事閱讀 64,263評論 5 371
  • 文/花漫 我一把揭開白布哄酝。 她就那樣靜靜地躺著,像睡著了一般祷膳。 火紅的嫁衣襯著肌膚如雪陶衅。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,036評論 1 285
  • 那天直晨,我揣著相機與錄音万哪,去河邊找鬼侠驯。 笑死,一個胖子當著我的面吹牛奕巍,可吹牛的內(nèi)容都是我干的吟策。 我是一名探鬼主播,決...
    沈念sama閱讀 38,349評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼的止,長吁一口氣:“原來是場噩夢啊……” “哼檩坚!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起诅福,我...
    開封第一講書人閱讀 36,979評論 0 259
  • 序言:老撾萬榮一對情侶失蹤匾委,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后氓润,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體赂乐,經(jīng)...
    沈念sama閱讀 43,469評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,938評論 2 323
  • 正文 我和宋清朗相戀三年咖气,在試婚紗的時候發(fā)現(xiàn)自己被綠了挨措。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,059評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡崩溪,死狀恐怖浅役,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情伶唯,我是刑警寧澤觉既,帶...
    沈念sama閱讀 33,703評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站乳幸,受9級特大地震影響瞪讼,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜粹断,卻給世界環(huán)境...
    茶點故事閱讀 39,257評論 3 307
  • 文/蒙蒙 一尝艘、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧姿染,春花似錦背亥、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,262評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至闽颇,卻和暖如春盾戴,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背兵多。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工尖啡, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留橄仆,地道東北人。 一個月前我還...
    沈念sama閱讀 45,501評論 2 354
  • 正文 我出身青樓衅斩,卻偏偏與公主長得像盆顾,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子畏梆,可洞房花燭夜當晚...
    茶點故事閱讀 42,792評論 2 345

推薦閱讀更多精彩內(nèi)容

  • 一. 下載mawen 下載地址:http://maven.apache.org/download.cgi[http...
    只是甲閱讀 398評論 0 0
  • 破解 注冊碼和破解補丁lanyus 注冊碼獲取注冊碼激活即可您宪,有期限,需要定期重新獲取注冊碼激活 破解補丁下載破解...
    luckee閱讀 510評論 0 0
  • 一、Maven 1溜畅、下載 點擊連接跳轉(zhuǎn)到下載頁面 2捏卓、倉庫地址 點此鏈接跳轉(zhuǎn)到 Maven Repository ...
    俊果果閱讀 1,182評論 0 0
  • 1. 如何讓磁盤java文件不關(guān)聯(lián)idea工具 file--->setting--->editor--->file...
    原來的猿閱讀 369評論 0 1
  • 注意事項 不要在沙盒環(huán)境下安裝,安裝慈格、激活完成后再進入沙盒環(huán)境怠晴,把安裝Idea的文件夾復(fù)制到沙盒盤image.pn...
    紅領(lǐng)巾三道杠閱讀 1,791評論 0 0