カテゴリ: Quarkus 更新日: 2026/03/10

VSCodeでQuarkus拡張機能を使う手順と設定を完全ガイド!初心者向けQuarkus開発環境構築

VSCodeでQuarkus拡張機能を使う手順と設定
VSCodeでQuarkus拡張機能を使う手順と設定

先生と生徒の会話形式で理解しよう

生徒

「VSCodeでQuarkusの開発を始めたいのですが、拡張機能をどう設定したら良いのかわかりません。どのように準備すれば良いですか?」

先生

「VSCodeはQuarkusととても相性が良く、拡張機能を利用することで効率よくJavaとQuarkusの開発ができます。必要な設定も難しくないので安心してください。順番に説明していきますね。」

生徒

「Javaの設定やQuarkusの拡張機能、プロジェクトの作成方法など、気になることがたくさんあります。」

先生

「VSCodeはシンプルで扱いやすいので、基本の流れを覚えてしまえばすぐにQuarkus開発ができるようになります。今日はその手順をしっかり確認しましょう。」

1. VSCodeでQuarkus開発を始めるための基本的な準備

1. VSCodeでQuarkus開発を始めるための基本的な準備
1. VSCodeでQuarkus開発を始めるための基本的な準備

VSCodeでQuarkusアプリケーションの開発を始めるには、まず土台となるJava開発環境が整っていることが重要です。 QuarkusはJavaベースのフレームワークのため、JDKがインストールされていなければVSCodeでのコンパイルや実行が正しく行えません。 特にQuarkusではJava 17以上が推奨されているため、使用するJDKのバージョンを確認し、必要に応じて更新しておきましょう。 ここが整っていないと後の作業でエラーが出る原因になるため、最初のチェックポイントとして非常に大切です。

VSCodeそのものは軽量で扱いやすいエディタですが、JavaやQuarkusを開発するためには専用の拡張機能を追加する必要があります。 特に「Java Extension Pack」は必須で、Javaコードの補完、デバッグ、ビルドなど開発に欠かせない機能がまとめて含まれています。 さらに「Quarkus Extension」を導入することで、Quarkusのテンプレート作成や設定ファイルの補助、開発モードの起動がスムーズに行えます。 拡張機能が揃っているかどうかで作業効率が大きく変わるため、ここは丁寧に準備しておくことが大切です。

開発環境が正しく整っているかどうかを確認するために、次のようなシンプルなJavaコードを作成し、VSCodeの実行機能が動くかチェックしてみましょう。


public class VscodeSetupCheck {
    public static void main(String[] args) {
        System.out.println("VSCodeでのJava実行環境が正常に動作しています。");
    }
}

このプログラムが問題なく実行できれば、JavaとVSCodeが正しく連携している証拠になります。 これでQuarkusプロジェクトの作成や開発モードの利用へスムーズに進めます。 VSCodeと必要な拡張機能が整うことで、Quarkusならではの高速開発体験がしっかり活かせるようになります。

2. VSCodeに必要なQuarkus関連拡張機能をインストールする手順

2. VSCodeに必要なQuarkus関連拡張機能をインストールする手順
2. VSCodeに必要なQuarkus関連拡張機能をインストールする手順

VSCodeでQuarkus開発をスムーズに行うためには、まずJava開発に必須となる「Java Extension Pack」の導入が欠かせません。 このパックには、Javaコードの自動補完、デバッグ、テスト実行などの基本機能がまとまっており、 開発中の小さな疑問やエラーにもすぐ対処できる便利なツールが揃っています。 そのうえで「Quarkus Extension for VSCode」を追加すると、Quarkus専用のプロジェクト生成や設定補助が使えるようになり、 学習段階でも実務でも役立つ開発環境が整います。

インストール方法は非常にシンプルで、VSCode左側の拡張機能タブを開き、検索窓に「Quarkus」と入力するだけです。 一覧に表示される公式拡張を選んでインストールすれば準備完了です。 拡張機能を導入すると、Quarkusプロジェクト向けのウィザードが利用でき、 初心者でも迷わず依存関係の追加や設定ファイルの作成ができるようになります。 「どの依存を選べばいいか分からない」という場面でも、画面の案内に沿って進むだけで自然と必要な設定が整っていきます。

拡張機能が正しく動いているか確認するために、次のような簡単なJavaクラスを作ってみるのも良い練習です。 VSCodeの補完機能が働いているか、エラー表示が出ないかを確認できるため、設定が正しいかをすぐ判断できます。


public class ExtensionCheck {
    public static void main(String[] args) {
        System.out.println("Quarkus拡張機能とJavaツールが正しく読み込まれています。");
    }
}

こうした小さな確認作業を挟むことで、VSCode上でQuarkus開発を始める準備が万全であることを実感できます。 導入した拡張機能は、プロジェクト作成・コード補完・設定ファイル編集などあらゆる場面で力を発揮し、 初心者でも安心して開発に集中できる環境を提供してくれます。

3. VSCodeでQuarkusプロジェクトを新規作成する流れ

3. VSCodeでQuarkusプロジェクトを新規作成する流れ
3. VSCodeでQuarkusプロジェクトを新規作成する流れ

拡張機能をインストールすると、VSCodeのコマンドパレットから「Quarkus: Create a new project」を選択できるようになります。この機能を使うと、Maven または Gradle ベースのQuarkusプロジェクトを簡単に生成できます。GUI形式のウィザードで進むため、ビルドツールや依存を選択しながらプロジェクトを完成させることができます。

プロジェクトを生成すると、標準的なQuarkus構成に従ったフォルダが作成されます。src/main/java 配下にJavaソースが置かれ、src/main/resources に設定ファイルが配置されるため、どのファイルがどの役割を担っているのか理解しやすい構成になっています。プロジェクトの構成を理解することは、後のQuarkus学習にも大きく役立ちます。

まずは次のようなJavaクラスを作成し、VSCodeでQuarkus環境が正しく構築されているかを確認しましょう。


import javax.ws.rs.GET;
import javax.ws.rs.Path;

@Path("/hello")
public class HelloResource {

    @GET
    public String hello() {
        return "VSCodeでQuarkus開発を開始しました。";
    }
}

このクラスを追加し、Quarkus開発モードで起動することで、ブラウザからエンドポイントを確認できます。VSCodeの画面でもビルド状況やログがリアルタイムに表示されるため、学習しながら開発スタイルを掴むことができます。

4. Quarkus開発モードをVSCodeで起動する方法

4. Quarkus開発モードをVSCodeで起動する方法
4. Quarkus開発モードをVSCodeで起動する方法

Quarkusの開発モードは、コード変更が即座にアプリケーションへ反映される便利な機能で、VSCodeと相性の良い特徴です。開発モードはターミナルで Maven コマンドまたは Gradle コマンドを実行することで起動できます。VSCodeの内蔵ターミナルを使用することで、画面を移動することなく開発を進められます。

Mavenを使う場合の開発モード起動コマンドは以下のようになります。


public class DevModeInfo {
    public static void main(String[] args) {
        System.out.println("Quarkusの開発モードはVSCodeから簡単に起動できます。");
    }
}

開発モードが起動すると、コードを保存するだけでQuarkusアプリケーションが自動的にリロードされます。たとえばREST APIのメッセージを変更して保存すると、ブラウザを更新した瞬間に反映されます。このスピード感こそがQuarkusならではであり、VSCodeで学習する上でも非常に大きな利点です。

5. VSCodeでQuarkus開発を快適に進めるための設定ポイント

5. VSCodeでQuarkus開発を快適に進めるための設定ポイント
5. VSCodeでQuarkus開発を快適に進めるための設定ポイント

VSCodeでQuarkus開発を快適に進めるためには、いくつかの設定ポイントを押さえておくことが重要です。まず、Javaのホームパス(JAVA_HOME)が正しく設定されているか確認しましょう。VSCodeはこの設定を基にJavaツールを動作させるため、間違っていると補完やビルドに影響が出ます。

次に、自動保存やフォーマッタ設定を整えることで、コード記述の効率が大きく向上します。Quarkus Extensionには設定ファイルアシスト機能も含まれているため、application.propertiesやapplication.yamlの補完が自動で行われ、設定ミスが減ります。また、VSCodeのターミナル設定も重要で、Quarkus開発モードをスムーズに扱えるよう調整しておくと良いでしょう。

動作確認用のクラスを常備しておくと、VSCodeとQuarkusの環境が安定しているかすぐ調べられます。


public class VsCodeEnvironmentTest {
    public static void main(String[] args) {
        System.out.println("VSCodeとQuarkusの環境は正しく動作しています。");
    }
}

このようにVSCodeの拡張機能と設定を組み合わせることで、Quarkusの学習や本格開発が非常にスムーズになります。VSCode特有の軽量さとQuarkusの高速起動は相性が良く、初心者でも迷わずQuarkusの世界に入り込める環境が整います。

まとめ

まとめ
まとめ

VSCodeとQuarkusを組み合わせた開発の全体像をふりかえろう

ここまで、VSCodeでQuarkus開発を始めるために必要な準備から、拡張機能の導入、プロジェクト作成、開発モードの活用、 さらに快適な開発環境を整えるための設定ポイントまで、ひとつひとつ段階を追って整理してきました。 あらためて振り返ってみると、VSCodeが持つ軽量かつ柔軟な使い心地と、Quarkusがもつ高速起動やライブコーディングの特徴が、 初心者にとってとても学びやすい開発環境を作り上げていることがわかります。

特に、Java Extension Pack や Quarkus Extension のインストールは、Quarkus開発の基盤となる重要な工程でした。 拡張機能が整うことで、コード補完やビルド、テンプレート生成、設定ファイルの補助といった作業が一度に快適になり、 初心者でも戸惑うことなくプロジェクト作成から実行まで進められるようになります。 VSCodeのエディタとしての柔軟さと、Quarkusのライブリロード機能が噛み合うことで、 「変更して保存したらすぐ反映される」という非常にわかりやすい学習スタイルが実現します。

プロジェクト作成の段階では、フォルダ構成やパッケージ配置を理解しながら作業することが、後のQuarkus学習に大きくつながります。 src/main/java にソースコード、src/main/resources に設定ファイルが配置されるという基本を押さえることで、 どこに何を書くべきかが自然と見えてきます。これはJava全般の開発にも活かせる知識であり、Quarkusに限らず幅広い場面で役立つ項目です。

確認用の小さなプログラムで環境が整っているか再チェック

まとめとして、VSCodeとQuarkusの環境が安定しているかを確認するために、次のようなシンプルなJavaクラスをもう一度紹介します。 小さなプログラムですが、これが問題なく実行できるかどうかは、学習の土台となる環境が整っているかを判断する上でとても役に立ちます。


public class SummaryEnvironmentCheck {
    public static void main(String[] args) {
        System.out.println("VSCodeとQuarkusの開発環境が正常に動作しています。");
    }
}

このクラスが実行できれば、Javaの設定、拡張機能、VSCodeの動作が概ね問題なく整っている証拠になります。 もし実行できない場合は、JAVA_HOME の設定や拡張機能の導入状態を再確認してみましょう。 開発環境が整っていると、Quarkusの開発モード起動、REST API作成、新しい依存の追加など、次のステップにもスムーズに進めます。

VSCodeとQuarkusがもたらす学びやすさと将来の発展性

VSCodeとQuarkusの組み合わせは、初心者でも直感的に理解しやすいライブリロード機能や、扱いやすい拡張機能によって、 Java学習におけるハードルを大きく下げてくれます。特にQuarkusはクラウドネイティブなアプリケーション開発を強く意識した設計になっているため、 後々の実務やクラウド開発にも直結する知識が身につきます。

まずは今回学んだ、準備、拡張機能、プロジェクト作成、開発モードという流れをしっかり理解することで、 今後のAPI開発や外部サービスとの連携、データベース利用といったステップにもスムーズに進むことができるでしょう。 学習初期のつまずきが少なくなることで、プログラミングの楽しさや手応えを実感しやすくなるのも大きな魅力です。

先生と生徒の振り返り会話

生徒

「VSCodeだけでここまでQuarkusが扱えるとは思っていませんでした!拡張機能がすごく便利ですね。」

先生

「そうですね。VSCodeは軽量ながら機能が豊富で、Quarkusとの相性も非常に良いので学習にはぴったりの環境です。」

生徒

「開発モードで変更がすぐに反映されるのがとても分かりやすくて、学んでいる実感が持てました!」

先生

「その感覚はとても大切です。少しの変更がすぐに確認できることで、コードの仕組みや動作を自然と理解できるようになりますよ。」

生徒

「次はREST APIやデータベース連携にも挑戦してみたいです!」

先生

「ぜひ挑戦していきましょう。今回の基礎がしっかり身についていれば、次のステップもきっとスムーズに進めますよ。」

関連記事:
カテゴリの一覧へ
新着記事
New1
Java
JavaのStringBufferクラスを徹底解説!スレッド安全な文字列操作の仕組みと使い分け
New2
Micronaut
Micronautで非同期HTTP処理を行う方法!リアクティブ対応の基礎知識
New3
Micronaut
Micronautの@Prototypeとは?新しいインスタンスを生成するスコープの基本
New4
Quarkus
QuarkusのCDIスコープを完全理解!@ApplicationScopedと@RequestScopedを初心者向けに徹底解説
人気記事
No.1
Java&Spring記事人気No1
Quarkus
Quarkus入門!GitHub ActionsでCI/CDパイプラインを構築して自動ビルドを実現する方法
No.2
Java&Spring記事人気No2
Java
Javaのコンパイルと実行の流れを解説!JVM・JDK・JREの違いも初心者向けに整理
No.3
Java&Spring記事人気No3
Micronaut
Micronautのルーティング設定ガイド!プレフィックス付与とAPIバージョニングの基本
No.4
Java&Spring記事人気No4
Java
Java Optional ifPresentの使い方を徹底解説!nullチェックをスマートに省略する方法
No.5
Java&Spring記事人気No5
Micronaut
Micronautのフィルタ徹底解説!HTTPリクエスト共通処理をスマートに追加する方法
No.6
Java&Spring記事人気No6
Quarkus
QuarkusのCI/CD入門!GitHub Actionsで自動デプロイを実現する方法
No.7
Java&Spring記事人気No7
Java
Java Functionインタフェースの使い方を完全ガイド!map変換と処理チェーンを理解する
No.8
Java&Spring記事人気No8
Java
JavaのString比較を徹底解説!equalsと==の違い、初心者が陥る罠とは?