VS Code Java 入門
本教程將向您展示如何在 Visual Studio Code 中編寫並執行 Java 的“Hello World”程式。它還會介紹一些高階功能,您可以透過閱讀本節中的其他文件來探索這些功能。
有關 VS Code 中可用的 Java 功能的概述,請參閱 Java 語言概述。
如果您在學習本教程時遇到任何問題,可以提交一個 issue 來聯絡我們。
為 Java 開發設定 VS Code
Java Coding Pack
為了幫助您快速完成設定,您可以安裝 Coding Pack for Java,其中包含 VS Code、Java 開發工具包 (JDK) 和必要的 Java 擴充套件。Coding Pack 可用於全新安裝,或更新、修復現有的開發環境。
安裝 Coding Pack for Java - Windows
安裝 Coding Pack for Java - macOS
注意:Coding Pack for Java 僅適用於 Windows 和 macOS。對於其他作業系統,您需要手動安裝 JDK、VS Code 和 Java 擴充套件。
安裝擴充套件
如果您是 VS Code 的現有使用者,您也可以透過安裝 Extension Pack for Java 來新增 Java 支援,其中包含以下擴充套件:
Extension Pack for Java 提供了一份快速入門指南以及程式碼編輯和除錯的技巧。它還有一個 FAQ,解答了一些常見問題。從命令面板 (⇧⌘P (Windows, Linux Ctrl+Shift+P)) 中使用 Java: Tips for Beginners 命令來啟動該指南。
您也可以單獨安裝擴充套件。我們提供了擴充套件指南來幫助您。您可以透過 Java: Extensions Guide 命令啟動該指南。
對於本教程,唯一必需的擴充套件是:
安裝和設定 Java 開發工具包 (JDK)
要在 Visual Studio Code 中使用 Java,您需要在本地環境中安裝 Java 開發工具包 (JDK)。JDK 是用於開發 Java 應用程式的軟體開發環境。
支援的 Java 版本
Extension Pack for Java 支援 Java 1.8 或更高版本。
注意:要為您的專案配置 JDK,請參閱為專案配置執行時。要啟用 Java 預覽功能,請參閱如何將 VS Code 與新的 Java 版本一起使用。
安裝 Java 開發工具包 (JDK)
如果您從未安裝過 JDK 並需要安裝一個,我們建議您從以下來源中選擇:
- Amazon Corretto
- Azul Zulu
- Eclipse Adoptium's 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 語言伺服器會自動開始載入,您應該會在狀態列右側看到一個帶有載入圖示的語言狀態項,顯示語言狀態正忙。載入完成後,您可以將滑鼠懸停在語言狀態項上,會發現載入過程已成功完成。您也可以選擇將該狀態項固定在狀態列中。
注意:如果您在 VS Code 中開啟一個 Java 檔案但沒有開啟其所在的資料夾,Java 語言伺服器可能無法正常工作。
VS Code 還會嘗試為新型別找出正確的包,並根據模板填充新檔案。請參閱建立新檔案。
您還可以使用 Java: Create Java Project 命令建立一個 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 and Jetty 演示了強大的框架支援
- Java Web Apps 展示瞭如何在 VS Code 中使用 Java Web App