カテゴリ: Micronaut 更新日: 2026/02/01

SDKMANでMicronautをインストールする方法!Java環境の切り替えもやさしく解説

SDKMANでMicronautをインストールする方法!Java環境の切り替えもやさしく解説
SDKMANでMicronautをインストールする方法!Java環境の切り替えもやさしく解説

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

生徒

「先生、Micronautを学びたいんですけど、SDKMANを使うとどう便利なんですか?」

先生

「SDKMANを使うと、JavaやMicronautのバージョン管理が簡単になります。複数のバージョンを切り替えて使えるので、開発環境を自由に調整できます。」

生徒

「SDKMAN自体のインストールも初心者でも簡単ですか?」

先生

「はい、数行のコマンドでインストールできます。インストール後はMicronaut CLIやJavaの管理もすぐに始められます。」

生徒

「Javaのバージョンも切り替えられるんですか?」

先生

「もちろんです。SDKMANを使うと簡単に複数のJavaバージョンをインストールして切り替えることができます。開発プロジェクトごとに適切なJava環境を選べます。」

1. SDKMANをインストールする

1. SDKMANをインストールする
1. SDKMANをインストールする

SDKMAN!(Software Development Kit Manager)は、JavaやMicronautなどの開発ツールをコマンド一つでインストール・管理できる非常に便利なツールです。 特に「プロジェクトごとにJavaのバージョンを変えたい」といった複雑な設定も、SDKMANを使えば初心者でも一瞬で切り替えが可能になります。

まずは、お使いのターミナル(MacのターミナルやLinuxのシェル)を開き、以下のコマンドを順番にコピー&ペーストして実行してみましょう。


# 手順1: SDKMANのインストールスクリプトを実行
$ curl -s "https://get.sdkman.io" | bash

# 手順2: 設定を反映させる(現在のターミナルでSDKMANを使えるようにする)
$ source "$HOME/.sdkman/bin/sdkman-init.sh"

# 手順3: 正しくインストールされたか確認
$ sdk version

プログラミング未経験の方へのヒント

「コマンドって難しそう…」と思うかもしれませんが、これらはパソコンに「SDKMANという便利な道具箱を準備して、今すぐ使えるようにして!」と命令しているだけです。 最後のsdk versionを実行して、SDKMAN 5.x.xのように数字が表示されれば準備完了!これで、JavaやMicronautを自由自在に操る魔法の杖を手に入れたことになります。

この手順でSDKMANが正しくセットアップされると、複雑な環境構築に悩まされることなく、スムーズにJavaやMicronautの学習をスタートさせることができます。

2. Javaのバージョンをインストールして切り替える

2. Javaのバージョンをインストールして切り替える
2. Javaのバージョンをインストールして切り替える

MicronautはJavaで動作するので、まずJavaをSDKMANでインストールします。例えばJava 17をインストールする場合は次のコマンドです。


$ sdk install java 17.0.8-tem
$ sdk use java 17.0.8-tem
$ java -version

複数のJavaバージョンをインストールしておき、プロジェクトに応じて切り替えられるので、開発効率が高まります。

3. Micronaut CLIのインストール

3. Micronaut CLIのインストール
3. Micronaut CLIのインストール

次にMicronaut CLIをSDKMANでインストールします。CLIを使うとプロジェクト作成やビルド、依存管理が簡単になります。


$ sdk install micronaut
$ mn --version

CLIのバージョン確認でインストールが正しく行われたか確認できます。これでMicronaut開発環境の準備は整いました。

4. Micronautプロジェクトの作成

4. Micronautプロジェクトの作成
4. Micronautプロジェクトの作成

Micronaut CLIを使えば、新しいプロジェクトも簡単に作成できます。以下のコマンドでGradleビルドのJavaプロジェクトを作成してみましょう。


$ mn create-app example.micronaut.cli --build=gradle --lang=java

ディレクトリ構成や基本設定ファイルが自動生成され、すぐに開発を開始できます。

5. 簡単なコントローラを作って動作確認

5. 簡単なコントローラを作って動作確認
5. 簡単なコントローラを作って動作確認

作成したプロジェクトで簡単なコントローラを追加して、Micronaut環境が正しく動作するか確認します。


import io.micronaut.runtime.Micronaut;
import io.micronaut.http.annotation.*;

@Controller("/hello")
class HelloController {

    @Get("/")
    public String index() {
        return "Hello, Micronaut with SDKMAN!";
    }
}

public class Application {
    public static void main(String[] args) {
        Micronaut.run(Application.class);
    }
}

ブラウザでhttp://localhost:8080/helloにアクセスすると、「Hello, Micronaut with SDKMAN!」と表示されます。これでSDKMANを使ったMicronaut開発環境の確認が完了です。

6. 学習の進め方のポイント

6. 学習の進め方のポイント
6. 学習の進め方のポイント

SDKMANで環境を整えたら、次はMicronautの基本構造、コントローラ作成、サービス注入、ルーティング、設定管理などを学ぶと、実務レベルでの開発にスムーズに進めます。バージョン切り替えを活用して複数プロジェクトの管理にも慣れておくと便利です。

まとめ

まとめ
まとめ

SDKMANとMicronautを活用した開発環境づくりの総整理

SDKMANを利用したMicronaut開発環境の構築は、Javaのバージョン管理やMicronaut CLIのインストールが直感的に行えるため、初学者にとって非常に扱いやすい流れになります。特にJava環境を複数使い分ける必要がある場面では、SDKMANの切り替え機能が大きな力を発揮し、開発プロジェクトごとに最適な環境を整えることができます。この記事で学んだ基本的なコマンド操作やインストール手順を身につけておくことで、Micronautを活用したアプリケーション開発の基礎を確実に固めることができ、より安定した開発体験が得られます。 また、Micronaut CLIを使ったプロジェクト作成は、必要なファイル構成やビルド設定が自動生成されるため、初心者でも複雑な設定を理解しながら進められるのが大きな特徴です。CLIによって生成されるGradleプロジェクトは、依存関係の管理、ビルド、テストなどが整えられ、学習の最初のステップとして非常に効果的です。Java環境をSDKMANで操作しながらMicronautを扱うことで、環境構築の柔軟性とMicronautの軽量性をどちらも理解できる良い機会になります。 さらに、環境構築後のコントローラ作成では、Micronautが提供するアノテーションを用いたシンプルな実装と高速なレスポンスの確認ができ、実際のアプリケーション開発の流れを自然に掴むことができます。手順通りに動作確認を行うことで、自分の作成したアプリケーションが正しく動いているという実感を得られ、学習のモチベーション向上にもつながります。 今後、より高度な機能を扱う際にも、SDKMANで整えたJavaとMicronautの環境がしっかりしていれば安心して進めることができ、複数プロジェクトの運用やバージョン互換性の確認もスムーズに行えるようになります。環境構築の土台が整うことで、設定管理、各種サービスの注入、ルーティングの finer control など、より深い学習へ自然にステップアップできます。

MicronautとSDKMANの連携を確かめるサンプル設定

記事の内容を踏まえて、環境確認としてGradleの設定例を以下にまとめます。この設定例はMicronaut CLIによって生成されるファイルに近い形式で、依存管理やビルド処理の流れを理解する助けになります。


plugins {
    id "java"
    id "io.micronaut.application" version "4.0.0"
}

micronaut {
    runtime "netty"
    testRuntime "junit5"
    processing {
        incremental true
        annotations "example.micronaut.cli.*"
    }
}

dependencies {
    implementation("io.micronaut:micronaut-http-client")
    implementation("io.micronaut:micronaut-runtime")
    implementation("io.micronaut.validation:micronaut-validation")
}

上記の設定では、MicronautのランタイムやHTTPクライアント、バリデーションなどの機能をプロジェクトに追加しています。開発を続ける中で必要な依存関係を適切に追加していくことで、より強力なアプリケーションを構築することができます。SDKMANが提供する柔軟なバージョン管理とMicronautの高速なアーキテクチャが組み合わさることで、複数プロジェクト開発にも対応しやすい安定した開発環境が実現します。 また、Micronaut CLIによる操作に慣れてくると、アプリケーション作成、テスト、ビルドを一貫して扱えるようになり、開発サイクルを短縮しながら品質の高いコードを書くことが可能になります。Javaのバージョン切り替えを行いながら、各プロジェクトの要件に最適な設定を使い分けるという技術も自然と身につき、より実践的な視点でMicronautの理解が深まります。

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

生徒

「SDKMANって使ってみるとすごく便利ですね。Javaの切り替えがこんなに簡単だとは思いませんでした!」

先生

「そうでしょう。特にMicronautのようにバージョンを意識して開発する場面では、SDKMANはとても役立ちますよ。」

生徒

「プロジェクト作成もCLIで一瞬でしたし、環境構築の敷居が一気に下がった気がします。」

先生

「その調子です。環境が整うと次の学習がスムーズになりますからね。これからはルーティングやサービスの作成も試してみましょう。」

生徒

「はい!SDKMANでJavaもMicronautも管理できるので、複数のプロジェクトも扱えそうです!」

関連記事:
カテゴリの一覧へ
新着記事
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の開発環境構築で躓きやすいポイントを完全解説!初心者でも安心して始めるためのチェックガイド
No.6
Java&Spring記事人気No6
Quarkus
Quarkusでマイクロサービス開発が加速する理由を徹底解説!Java初心者でも分かるクラウドネイティブ
No.7
Java&Spring記事人気No7
Micronaut
Micronautのアプリケーション起動が速い理由を初心者向けに解説
No.8
Java&Spring記事人気No8
Micronaut
MicronautのAOPが高速な理由とは?コンパイル時AOPの仕組みを初心者向けに徹底解説