カテゴリ: Quarkus 更新日: 2026/01/01

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 Extension Pack」をインストールする必要があります。このパックにはJavaのコンパイル、実行、デバッグに必要なツールがすべて含まれており、Quarkusプロジェクトを扱う際にも不可欠です。そのうえで「Quarkus Extension for VSCode」を追加することで、Quarkus専用のツールとテンプレートが利用できるようになります。

手順はとても簡単で、VSCodeの拡張機能タブに「Quarkus」と入力し、検索結果から公式拡張をインストールするだけです。インストール後は、Quarkusプロジェクトの作成ウィザードが使えるようになり、依存関係の追加や設定ファイルの補完が自動で行われるため、初心者でも迷うことなく開発を始められます。

拡張機能を追加すると、VSCode上でQuarkusのガイドやドキュメントを閲覧できたり、プロジェクトの管理操作がしやすくなったりと、開発の幅が大きく広がります。Quarkus Extension を導入することは、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
Quarkus
Quarkusのフォーム認証を基礎から解説!初心者向けセキュリティ入門ガイド
New2
Micronaut
MicronautプロジェクトをGradleで管理する基礎!build.gradleの役割を解説
New3
Micronaut
LinuxでMicronautをセットアップする方法!パッケージ管理とGradle連携
New4
Java
Javaのswitch文を徹底解説!case・defaultの書き方と実例まとめ
人気記事
No.1
Java&Spring記事人気No1
Quarkus
Quarkusプロジェクト構成の基本を完全解説!初心者でも迷わない「どこに何を書くか」ガイド
No.2
Java&Spring記事人気No2
Quarkus
QuarkusとMicronautとHelidonを徹底比較!軽量Javaフレームワークの違いを初心者向けに解説
No.3
Java&Spring記事人気No3
Quarkus
Quarkusのセキュリティ基礎を初心者でもわかるように解説!
No.4
Java&Spring記事人気No4
Micronaut
MicronautとSpring Bootの違いとは?アーキテクチャ比較で速さの秘密を理解する
No.5
Java&Spring記事人気No5
Quarkus
Quarkusでマイクロサービス開発が加速する理由を徹底解説!Java初心者でも分かるクラウドネイティブ
No.6
Java&Spring記事人気No6
Quarkus
Quarkusの開発環境構築で躓きやすいポイントを完全解説!初心者でも安心して始めるためのチェックガイド
No.7
Java&Spring記事人気No7
Java
Javaのboolean型の使い方を完全ガイド!真偽値と条件分岐の基本
No.8
Java&Spring記事人気No8
Micronaut
MicronautのAOPが高速な理由とは?コンパイル時AOPの仕組みを初心者向けに徹底解説