本指南將協助您為 Java 開發配置 Cursor,包括設定 JDK、安裝必要的擴充功能、除錯、執行 Java 應用程式,以及整合 Maven 和 Gradle 等建置工具。同時也涵蓋類似 IntelliJ 或 VS Code 的工作流程功能。
開始之前,請確保您已安裝 Cursor 並更新至最新版本。

為 Cursor 設定 Java

Java 安裝

在設定 Cursor 本身之前,您需要在您的機器上安裝 Java。
Cursor 不附帶 Java 編譯器,因此如果您尚未安裝 JDK,則需要安裝一個。

Windows 安裝

下載並安裝 JDK(例如 OpenJDK、Oracle JDK、Microsoft Build of OpenJDK)。
設定 JAVA_HOME 並將 JAVA_HOME\bin 加入您的 PATH。

macOS 安裝

透過 Homebrew 安裝(brew install openjdk)或下載安裝程式。
確保 JAVA_HOME 指向已安裝的 JDK。

Linux 安裝

使用您的套件管理器(sudo apt install openjdk-17-jdk 或同等指令) 或透過 SDKMAN 安裝。
要檢查安裝,請執行:
java -version
javac -version
如果 Cursor 無法偵測到您的 JDK,請在 settings.json 中手動設定:
{
  "java.jdt.ls.java.home": "/path/to/jdk",
  "java.configuration.runtimes": [
    {
      "name": "JavaSE-17",
      "path": "/path/to/jdk-17",
      "default": true
    }
  ]
}
重新啟動 Cursor 以套用變更。

Cursor 設定

Cursor 支援 VS Code 擴充功能。請手動安裝以下項目:

設定建置工具

Maven

確保已安裝 Maven(mvn -version)。如需要,請從 maven.apache.org 安裝:
  1. 下載二進位檔案
  2. 解壓縮到所需位置
  3. 將 MAVEN_HOME 環境變數設定為解壓縮的資料夾
  4. 將 %MAVEN_HOME%\bin(Windows)或 $MAVEN_HOME/bin(Unix)加入 PATH

Gradle

確保已安裝 Gradle(gradle -version)。如需要,請從 gradle.org 安裝:
  1. 下載二進位發行版
  2. 解壓縮到所需位置
  3. 將 GRADLE_HOME 環境變數設定為解壓縮的資料夾
  4. 將 %GRADLE_HOME%\bin(Windows)或 $GRADLE_HOME/bin(Unix)加入 PATH
或者,使用 Gradle Wrapper,它會自動下載並使用正確的 Gradle 版本:

執行和除錯

現在您已經完成設定,是時候執行和除錯您的 Java 程式碼了。 根據您的需求,您可以使用以下方法:

執行

點擊出現在任何 main 方法上方的「Run」連結來快速執行您的程式

除錯

開啟執行和除錯側邊欄面板,並使用 Run 按鈕來啟動您的應用程式

終端機

使用 Maven 或 Gradle 指令從命令列執行

Spring Boot

直接從 Spring Boot Dashboard 擴充功能啟動 Spring Boot 應用程式

Java x Cursor 工作流程

Cursor 的 AI 驅動功能可以顯著增強您的 Java 開發工作流程。以下是一些專門針對 Java 利用 Cursor 功能的方法:

Tab Completion

針對方法、簽名和 Java 樣板代碼(如 getters/setters)的智能補全。

Agent Mode

實現設計模式、重構代碼,或生成具有適當繼承關係的類別。

Inline Edit

快速內聯編輯方法、修復錯誤,或生成單元測試而不中斷工作流程。

Chat

獲得 Java 概念幫助、調試異常,或理解框架功能。

範例工作流程

  1. 生成 Java 樣板代碼
    使用 Tab completion 快速生成建構函數、getters/setters、equals/hashCode 方法和其他重複的 Java 模式。
  2. 調試複雜的 Java 異常
    當面對難以理解的 Java 堆疊追蹤時,將其高亮顯示並使用 Ask 來解釋根本原因並建議潛在的修復方法。
  3. 重構舊版 Java 代碼
    使用 Agent mode 來現代化較舊的 Java 代碼 - 將匿名類別轉換為 lambda、升級到較新的 Java 語言功能,或實現設計模式。
  4. 框架開發
    使用 @docs 將您的文檔添加到 Cursor 的上下文中,並在整個 Cursor 中生成特定於框架的代碼。