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