創(chuàng)建第一個(gè)Java應(yīng)用程序
準(zhǔn)備項(xiàng)目
創(chuàng)建一個(gè)新的Java項(xiàng)目
在IntelliJ IDEA中,項(xiàng)目可以幫助您在單個(gè)單元中組織源代碼、測(cè)試、使用的庫(kù)、構(gòu)建指令和個(gè)人設(shè)置。
1.啟動(dòng)IntelliJ IDEA。
如果需要打開(kāi)歡迎屏幕,單擊New Project。否則,從主菜單中選擇File | New Project.。
2.在 New Project向?qū)е?,從左?cè)的列表中選擇New Project。
3.項(xiàng)目名稱(例如HelloWorld)在必要時(shí)需要改變默認(rèn)位置。
4.在本教程中,我們不打算使用版本控制系統(tǒng),因此請(qǐng)禁用Create Git repository選項(xiàng)。
5.確保在Language中選擇Java,在Build system中選擇IntelliJ。
6.IntelliJ IDEA中開(kāi)發(fā)Java應(yīng)用程序,您需要Java SDK (JDK)。
如果IntelliJ IDEA中已經(jīng)定義了必要的JDK,請(qǐng)從JDK列表中選擇它。
如果您的計(jì)算機(jī)上 Add JDK,但I(xiàn)DE中沒(méi)有定義JDK,請(qǐng)選擇“添加JDK”,并指定JDK主目錄的路徑(例如/Library/Java/JavaVirtualMachines/ JDK -17.0.2. JDK)。
如果計(jì)算機(jī)上沒(méi)有必要的JDK,請(qǐng)選擇 Download JDK。在下一個(gè)對(duì)話框中,指定JDK供應(yīng)商(例如OpenJDK)、版本,如果需要請(qǐng)更改安裝路徑,然后單擊 Download。
禁用 Add sample code選項(xiàng),因?yàn)槲覀儗念^開(kāi)始,單擊Create。
之后,IDE將為您創(chuàng)建并加載新項(xiàng)目。
創(chuàng)建包和類
包用于將屬于同一類別或提供相似功能的類分組在一起,是用于構(gòu)建和組織具有數(shù)百個(gè)類的大型應(yīng)用程序。
1.在Project工具窗口中,右鍵單擊src文件夾,選擇New(或按Alt+Insert),然后選擇Java class。
2.在Name字段中,鍵入com.example.helloworld.HelloWorld并單擊OK。
IntelliJ IDEA創(chuàng)建com.example.helloworld包和HelloWorld類。
與文件一起時(shí)IntelliJ IDEA將自動(dòng)為類生成一些內(nèi)容,在這種情況下,IDE已經(jīng)插入了包語(yǔ)句和類聲明。
這是通過(guò)文件模板完成的。根據(jù)所創(chuàng)建文件的類型,IDE將在該類型的所有文件中插入預(yù)期的初始代碼和格式。
提示:
- 項(xiàng)目工具窗口Alt+1顯示應(yīng)用程序的結(jié)構(gòu),并幫助您瀏覽項(xiàng)目。
- 在Java中,在為包和類命名時(shí)應(yīng)該遵循一個(gè)命名約定。
編寫(xiě)代碼
使用活動(dòng)模板添加main()方法
1.將插入符號(hào)放在類聲明字符串的左括號(hào){之后,然后按Shift+Enter。
與Enter不同,Shift+Enter可以在不中斷當(dāng)前行的情況下開(kāi)始新行。
2.輸入main并選擇插入main()方法聲明的模板。
當(dāng)您輸入時(shí),IntelliJ IDEA會(huì)提出可以在當(dāng)前上下文中使用的各種構(gòu)造,此時(shí)可以使用Ctrl+J查看可用的活動(dòng)模板列表。
活動(dòng)模板是可以插入到代碼片段中的,Main就是這樣的代碼段之一。通常,活動(dòng)模板包含您最常用的代碼塊,用它們可以節(jié)省一些時(shí)間。
使用代碼補(bǔ)全調(diào)用println()方法
在main()方法聲明之后,IntelliJ IDEA會(huì)自動(dòng)在下一行放置插入符號(hào)。讓我們調(diào)用一個(gè)方法,將一些文本打印到標(biāo)準(zhǔn)系統(tǒng)輸出。
1.鍵入Sy并從代碼補(bǔ)全建議列表中選擇System類(它來(lái)自標(biāo)準(zhǔn)javalang包)。
按 Ctrl+.插入帶有尾隨句點(diǎn)的選定內(nèi)容。
2.輸入o,選擇out,按Ctrl+.。
3.輸入p,選擇println(String x)方法,按Enter鍵。
IntelliJ IDEA向您展示了可以在當(dāng)前上下文中使用的參數(shù)類型。
4.類型",自動(dòng)插入第二個(gè)引號(hào),并將插入符號(hào)置于引號(hào)之間,輸入Hello, World!
基本代碼補(bǔ)全會(huì)分析當(dāng)前插入符號(hào)位置周?chē)纳舷挛?,并在鍵入時(shí)提供建議,您可以按Ctrl+Space手動(dòng)打開(kāi)補(bǔ)全列表。
使用活動(dòng)模板調(diào)用println()方法
您可以使用south live模板更快地調(diào)用println()方法。
在main()方法聲明之后,IntelliJ IDEA會(huì)自動(dòng)在下一行放置插入符號(hào)。讓我們調(diào)用一個(gè)方法,將一些文本打印到標(biāo)準(zhǔn)系統(tǒng)輸出。
1.輸入south并按Enter。
2.類型",自動(dòng)插入第二個(gè)引號(hào),并將插入符號(hào)置于引號(hào)之間,輸入Hello, World!
構(gòu)建并運(yùn)行應(yīng)用程序
有效的Java類可以被編譯成字節(jié)碼,您可以直接使用編輯器中的綠色箭頭圖標(biāo)和 gutter中的run the Remove按鈕,用main()方法編譯并運(yùn)行類。
1.點(diǎn)擊gutter中的Run the Remove按鈕,并在彈出框中選擇Run 'HelloWorld.main()',則IDE開(kāi)始編譯代碼。
2.編譯完成后,Run工具窗口將在屏幕底部打開(kāi)。
第一行顯示了IntelliJ IDEA用來(lái)運(yùn)行編譯類的命令,第二行顯示了程序輸出:Hello, World!最后一行顯示退出代碼0,表示退出成功。
如果您的代碼不正確,并且IDE無(wú)法編譯它,則運(yùn)行工具窗口將顯示相應(yīng)的退出代碼。
當(dāng)您單擊Run時(shí),IntelliJ IDEA會(huì)創(chuàng)建一個(gè)執(zhí)行一系列操作的特殊運(yùn)行配置,首先它構(gòu)建應(yīng)用程序,在這個(gè)階段javac會(huì)將源代碼編譯成JVM字節(jié)碼。
一旦javac完成編譯,它會(huì)將編譯后的字節(jié)碼放到輸出目錄中,該目錄在Project工具窗口中用黃色突出顯示,之后就是JVM運(yùn)行字節(jié)碼。
提示:
- 自動(dòng)創(chuàng)建的運(yùn)行配置是臨時(shí)的,但是您可以修改和保存它們。
- 如果您想重新打開(kāi)Run工具窗口,請(qǐng)按Alt+4。
IntelliJ IDEA會(huì)自動(dòng)分析當(dāng)前在編輯器中打開(kāi)的文件,并搜索不同類型的問(wèn)題:從語(yǔ)法錯(cuò)誤到打字錯(cuò)誤,編輯器右上角的inspects小部件允許您快速查看所有檢測(cè)到的問(wèn)題,并詳細(xì)查看每個(gè)問(wèn)題。
將應(yīng)用程序打包到JAR中
當(dāng)代碼準(zhǔn)備好后,可以將應(yīng)用程序打包到Java歸檔文件(JAR)中,以便與其他開(kāi)發(fā)人員共享,構(gòu)建的Java歸檔稱為artifact。
為JAR創(chuàng)建一個(gè)工件配置
1.從主菜單中,選擇File | Project Structure (Ctrl+Alt+Shift+S),然后單擊Artifacts。
2.單擊Add按鈕,指向JAR并選擇 From modules with dependencies。
3.在Main Class字段的右側(cè),單擊Browse按鈕并在打開(kāi)的對(duì)話框中選擇HelloWorld (com.example.helloworld)。
IntelliJ IDEA創(chuàng)建工件配置,并在Project Structure對(duì)話框的右側(cè)顯示其設(shè)置。
4.應(yīng)用更改并關(guān)閉對(duì)話框。
構(gòu)建JAR工件
1.從主菜單中,選擇Build | Build Artifacts。
2.指向HelloWorld:jar并選擇Build。
如果現(xiàn)在查看out/artifacts文件夾,此時(shí)將在那里找到您的JAR。
運(yùn)行打包的應(yīng)用程序
為了確保正確地創(chuàng)建了JAR構(gòu)件,您可以運(yùn)行它。
提示:使用查找操作Ctrl+Shift+A可以在整個(gè)IDE中搜索操作和設(shè)置。
為打包的應(yīng)用程序創(chuàng)建運(yùn)行配置
若要運(yùn)行打包在JAR中的Java應(yīng)用程序,IntelliJ IDEA允許您創(chuàng)建一個(gè)專用的運(yùn)行配置。
1.按Ctrl+Shift+A,找到并運(yùn)行Edit Configurations操作。
2.在Run/Debug Configurations對(duì)話框中,單擊Add按鈕并選擇JAR Application。
3.將新配置命名為HelloWorldJar。
4.在Path to JAR字段中,單擊Browse按鈕并指定到您計(jì)算機(jī)上JAR文件的路徑。
5.向下滾動(dòng)對(duì)話框,Before launch單擊Add按鈕,選擇Build Artifacts | HelloWorld:jar。
這樣做意味著每次執(zhí)行此運(yùn)行配置時(shí)都會(huì)自動(dòng)構(gòu)建HelloWorld.jar。
運(yùn)行配置允許您定義如何運(yùn)行應(yīng)用程序,包括使用哪些參數(shù)和選項(xiàng),同一個(gè)應(yīng)用程序可以有多個(gè)運(yùn)行配置,每個(gè)配置都有自己的設(shè)置。
執(zhí)行運(yùn)行配置
- 在工具欄上,選擇HelloWorldJar配置并單擊運(yùn)行配置選擇器右側(cè)的Run按鈕,或者如果您喜歡快捷鍵,請(qǐng)按Shift+F10。
和前面一樣,Run工具窗口打開(kāi)并顯示應(yīng)用程序輸出。
進(jìn)程已成功退出,這意味著應(yīng)用程序已被正確打包。