始める前に、Cursor をインストールして最新バージョンにアップデートしておいてね。
Cursor 用の Java セットアップ
Java のインストール
Cursor には Java コンパイラが同梱されていないから、まだなら JDK をインストールしてね。
Windows Installation
JDK(例: OpenJDK、Oracle JDK、Microsoft Build of OpenJDK)をダウンロードしてインストールする。
JAVA_HOME を設定して、PATH に JAVA_HOME\bin を追加する。
JAVA_HOME を設定して、PATH に JAVA_HOME\bin を追加する。
macOS Installation
Homebrew(
JAVA_HOME がインストール済みの JDK を指すように設定してね。
brew install openjdk
)でインストールするか、インストーラをダウンロードする。JAVA_HOME がインストール済みの JDK を指すように設定してね。
Linux Installation
パッケージマネージャ(
sudo apt install openjdk-17-jdk
など)を使うか、SDKMAN でインストールする。Cursor が JDK を検出できない場合は、settings.json で手動設定してね:
変更を反映するには Cursor を再起動して。
Cursor のセットアップ
Cursor は VS Code の拡張機能に対応。次を手動でインストールしてね:
Extension Pack for Java
Java の言語サポート、デバッガー、テストランナー、Maven サポート、プロジェクトマネージャーを含む
Gradle for Java
Gradle ビルドシステムでの作業に必須
Spring Boot Extension Pack
Spring Boot 開発に必須
Kotlin
Kotlin アプリ開発に必要
ビルドツールの設定
Maven
mvn -version
)。必要なら maven.apache.org からインストール:
- バイナリアーカイブをダウンロード
- 任意の場所に展開
- 展開先フォルダを MAVEN_HOME 環境変数に設定
- %MAVEN_HOME%\bin(Windows)または $MAVEN_HOME/bin(Unix)を PATH に追加
Gradle
gradle -version
)。必要なら gradle.org からインストール:
- バイナリ配布物をダウンロード
- 任意の場所に展開
- 展開先フォルダを GRADLE_HOME 環境変数に設定
- %GRADLE_HOME%\bin(Windows)または $GRADLE_HOME/bin(Unix)を PATH に追加
実行とデバッグ
Run
どの main メソッドの上にも表示される「Run」リンクをクリックして、
プログラムを素早く実行
Debug
Run and Debug サイドバーを開いて、Run ボタンで
アプリケーションを起動
Terminal
コマンドラインから Maven または Gradle のコマンドで実行
Spring Boot
Spring Boot Dashboard 拡張機能から
Spring Boot アプリケーションを直接起動
Java x Cursor ワークフロー
Tab Completion
メソッドやシグネチャ、getters/setters といった Java のボイラープレートをスマートに補完。
Agent Mode
デザインパターンの実装、コードのリファクタリング、適切な継承を備えたクラスの生成。
Inline Edit
フローを崩さずにメソッドをすばやくインライン編集、エラー修正、ユニットテストの生成。
Chat
Java の概念の理解を助けたり、例外をデバッグしたり、フレームワークの機能を把握したりできる。
例となるワークフロー
-
Java ボイラープレートの生成
Tab completion を使って、コンストラクタ、getters/setters、equals/hashCode メソッドなどの反復的な Java パターンを素早く生成。 -
複雑な Java 例外のデバッグ
難解な Java スタックトレースに当たったら、ハイライトして Ask で根本原因の説明と修正案を聞こう。 -
レガシー Java コードのリファクタリング
Agent mode を使って古い Java コードをモダナイズ。無名クラスをラムダに変換、新しい Java 言語機能へのアップグレード、あるいはデザインパターンの実装。 -
フレームワーク開発
@docs でドキュメントを Cursor のコンテキストに追加して、Cursor 全体でフレームワーク特化のコードを生成しよう。