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