開始在 VS Code 中使用 Java
本教學課程示範如何在 Visual Studio Code 中使用 Java 撰寫和執行 Hello World 程式。它也涵蓋了一些進階功能,您可以透過閱讀本節中的其他文件來探索這些功能。
如需 VS Code 中 Java 可用功能的概觀,請參閱Java 語言概觀。
如果您在遵循本教學課程時遇到任何問題,可以透過輸入 issue 與我們聯絡。
設定 VS Code 以進行 Java 開發
Java 編碼套件
為了協助您快速設定,您可以安裝 Java 編碼套件,其中包含 VS Code、Java 開發套件 (JDK) 和必要的 Java 擴充功能。編碼套件可以用作全新安裝,或用於更新或修復現有的開發環境。
注意:Java 編碼套件僅適用於 Windows 和 macOS。對於其他作業系統,您需要手動安裝 JDK、VS Code 和 Java 擴充功能。
安裝擴充功能
如果您是現有的 VS Code 使用者,您也可以透過安裝Java 擴充功能套件來新增 Java 支援,其中包含這些擴充功能
Java 擴充功能套件提供程式碼編輯和偵錯的快速入門指南和提示。它還有一個常見問題集,解答一些常見問題。使用命令選擇區 (⇧⌘P (Windows、Linux Ctrl+Shift+P)) 中的 Java: 給初學者的提示 命令來啟動指南。
您也可以個別安裝擴充功能。提供 擴充功能指南 來協助您。您可以使用 Java: 擴充功能指南 命令啟動指南。
對於本教學課程,唯一需要的擴充功能是
安裝和設定 Java 開發套件 (JDK)
若要在 Visual Studio Code 中使用 Java,您需要在本機環境中安裝 Java 開發套件 (JDK)。JDK 是用於開發 Java 應用程式的軟體開發環境。
支援的 Java 版本
Java 擴充功能套件支援 Java 1.8 或以上版本。
注意:若要為您的專案設定 JDK,請參閱為專案設定執行階段。若要啟用 Java 預覽功能,請參閱如何在新的 Java 版本中使用 VS Code。
安裝 Java 開發套件 (JDK)
如果您從未安裝過 JDK 且需要安裝,我們建議您從下列來源中選擇一個
- Amazon Corretto
- Azul Zulu
- Eclipse Adoptium 的 Temurin
- IBM Semeru Runtimes
- Microsoft Build of OpenJDK
- Oracle Java SE
- Red Hat build of OpenJDK
- SapMachine
建立原始碼檔案
為您的 Java 程式建立一個資料夾,並使用 VS Code 開啟該資料夾。然後在 VS Code 中,建立一個新檔案並以名稱 Hello.java
儲存。當您開啟該檔案時,Java 語言伺服器會自動開始載入,您應該會在狀態列的右側看到一個帶有載入圖示的語言狀態項目,顯示語言狀態忙碌中。載入完成後,您可以將滑鼠游標停留在語言狀態項目上,並找到載入程序已成功完成。您也可以選擇將狀態項目釘選在狀態列中。
注意:如果您在未開啟 Java 檔案的資料夾的情況下於 VS Code 中開啟 Java 檔案,Java 語言伺服器可能無法正常運作。
VS Code 也會嘗試找出新類型的正確套件,並從範本填入新檔案。請參閱建立新檔案。
您也可以使用 Java: 建立 Java 專案 命令來建立 Java 專案。叫出 命令選擇區 (⇧⌘P (Windows、Linux Ctrl+Shift+P)),然後輸入 java
以搜尋此命令。選取命令後,系統會提示您輸入專案的位置和名稱。您也可以從此命令中選擇您的建置工具。
Visual Studio Code 也支援更複雜的 Java 專案 — 請參閱專案管理。
編輯原始碼
您可以使用程式碼片段來建立類別和方法的骨架。VS Code 也為程式碼完成提供 IntelliSense,以及各種重構方法。
若要深入瞭解 Java 編輯,請參閱Java 編輯。
執行和偵錯您的程式
若要執行和偵錯 Java 程式碼,請設定中斷點,然後按下鍵盤上的 F5,或使用 執行 > 開始偵錯 功能表項目。您也可以使用編輯器中的 執行|偵錯 CodeLens 選項。程式碼編譯後,您可以在 執行和偵錯 檢視中看到所有變數和執行緒。
偵錯工具也支援進階功能,例如熱碼替換和條件式中斷點。
如需更多資訊,請參閱Java 偵錯。
更多功能
編輯器還有更多功能可以協助您處理 Java 工作負載。
- 編輯 Java說明如何更詳細地導覽和編輯 Java
- 偵錯說明 Java 偵錯工具的所有主要功能
- 測試為 JUnit 和 TestNG 框架提供全面的支援
- Java 專案管理向您展示如何使用專案檢視和使用 Maven
- Spring Boot 和 Tomcat 和 Jetty 展示了出色的框架支援
- Java Web 應用程式說明如何在 VS Code 中使用 Java Web 應用程式