カテゴリ: Play Framework 更新日: 2025/12/12

Play Frameworkの開発環境構築に必須!sbtのインストール方法(Windows・Mac・Linux対応)

sbtのインストール方法(Windows, Mac, Linux対応)
sbtのインストール方法(Windows, Mac, Linux対応)

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

生徒

「Play Frameworkを使うためにsbtが必要って聞いたんですけど、どうやってインストールすればいいんですか?」

先生

「sbtはWindows、Mac、Linuxそれぞれの環境で少しずつインストール方法が違うんだ。これから初心者でも迷わないように順番に解説していくよ。」

生徒

「なるほど!OSごとに違うんですね。じゃあ自分のパソコンに合った方法を選べばいいんですね。」

先生

「そういうこと。順番に見ていこう。」

1. sbtインストールの前提条件

1. sbtインストールの前提条件
1. sbtインストールの前提条件

sbtをインストールする前に、必ずJavaがインストールされている必要があります。Play FrameworkはJava仮想マシン上で動作するため、JDK(Java Development Kit)が必須です。一般的にはOpenJDKやAdoptium TemurinなどのJDKを利用すると安定して動作します。

インストール済みか確認するには、ターミナルやコマンドプロンプトで以下を入力します。


java -version

ここでJavaのバージョンが表示されれば準備完了です。もし「コマンドが見つかりません」と出る場合は、まずJavaをインストールしてください。

2. Windowsでのsbtインストール方法

2. Windowsでのsbtインストール方法
2. Windowsでのsbtインストール方法

Windowsでsbtをインストールする方法は大きく分けて2つあります。インストーラーを使う方法と、scoopやchocolateyといったパッケージマネージャーを使う方法です。初心者にはインストーラーを利用するのがおすすめです。

インストーラーを使った方法

  1. sbt公式サイトにアクセスしてWindows用インストーラーをダウンロードする
  2. インストーラーを実行して手順に従いインストールする
  3. 環境変数PATHにsbtのパスが自動で追加される

scoopを使った方法


scoop install sbt

chocolateyを使った方法


choco install sbt

これでWindows環境にsbtがインストールされます。正しくインストールできたか確認するには以下を入力します。


sbt sbtVersion

バージョンが表示されれば成功です。

3. Macでのsbtインストール方法

3. Macでのsbtインストール方法
3. Macでのsbtインストール方法

MacではHomebrewを使うのが一般的で最も簡単です。HomebrewはMac用のパッケージマネージャーで、多くの開発者が利用しています。

Homebrewを使った方法


brew install sbt

インストールが終わったら以下のコマンドで確認します。


sbt sbtVersion

もしHomebrewをまだインストールしていない場合は、公式サイトからインストールしてから実行してください。

4. Linuxでのsbtインストール方法

4. Linuxでのsbtインストール方法
4. Linuxでのsbtインストール方法

Linux環境ではディストリビューションごとにインストール方法が異なります。代表的なUbuntuとCentOSについて説明します。

Ubuntu / Debian系


echo "deb https://repo.scala-sbt.org/scalasbt/debian all main" | sudo tee /etc/apt/sources.list.d/sbt.list
curl -sL "https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x99e82a75642ac823" | sudo apt-key add
sudo apt-get update
sudo apt-get install sbt

CentOS / Fedora系


curl -sL https://www.scala-sbt.org/sbt-rpm.repo | sudo tee /etc/yum.repos.d/sbt-rpm.repo
sudo yum install sbt

Linux環境でも同じく以下のコマンドで確認します。


sbt sbtVersion

5. sbtインストール後の動作確認とトラブルシューティング

5. sbtインストール後の動作確認とトラブルシューティング
5. sbtインストール後の動作確認とトラブルシューティング

sbtが正常にインストールされたかを確認するには、ターミナルまたはコマンドプロンプトでsbtと入力します。初回起動は依存ファイルのダウンロードが行われるため時間がかかりますが、これは正常です。

よくあるトラブルとしては、環境変数PATHが正しく設定されていないことがあります。その場合は、sbtのインストールディレクトリを手動でPATHに追加してください。

また、古いJavaバージョンが原因で起動しない場合もあるので、Play Frameworkに対応したJavaバージョンを利用することをおすすめします。

まとめ

まとめ
まとめ

sbtインストール手順とPlay Framework開発環境の全体像を振り返る

ここまでの記事では、Play Frameworkの開発環境を構築するうえで欠かせないsbtのインストール方法について、 Windows、Mac、Linuxそれぞれの環境に分けて丁寧に解説してきました。 sbtはScala Build Toolの略称ですが、Scala専用というわけではなく、 Play FrameworkのJavaプロジェクトでも標準的に利用される非常に重要なビルドツールです。 Play FrameworkでWebアプリケーション開発を始める際、sbtはプロジェクトの作成、依存関係の管理、 アプリケーションの起動やテストの実行など、あらゆる場面で中心的な役割を果たします。

sbtを正しくインストールできていないと、Play Frameworkのプロジェクト自体が作成できなかったり、 サーバーが起動しなかったりと、学習以前の段階でつまずいてしまいます。 そのため、今回紹介したように、まずJavaがインストールされているかを確認し、 その上でOSごとに適した方法でsbtを導入することがとても重要です。 Windowsでは公式インストーラーやscoop、chocolateyといった選択肢があり、 MacではHomebrewを使うことで簡単に導入できます。 LinuxでもUbuntu系やCentOS系など、ディストリビューションに合わせた手順を踏めば問題なくインストールできます。

また、sbtのインストール後にsbt sbtVersionsbtコマンドで動作確認を行うことも、 初心者が安心して次のステップへ進むために欠かせないポイントです。 初回起動時に多くのファイルがダウンロードされるのは正常な挙動であり、 ここで慌てずに待つことも大切な学習経験のひとつと言えるでしょう。 環境変数PATHの設定やJavaのバージョン不一致といったトラブルもよく発生しますが、 それらを一つひとつ確認しながら解決していくことで、 Webアプリケーション開発に必要な基礎的な知識が自然と身についていきます。

sbtのインストールが完了すると、いよいよPlay Frameworkのプロジェクト作成や、 開発用サーバーの起動、コントローラやビューの実装といった本格的なWeb開発に進むことができます。 sbtは単なるインストール作業で終わるものではなく、 今後も日常的に使い続ける開発ツールです。 そのため、今回学んだインストール手順や基本的な確認方法は、 Play Frameworkを使ったJava Web開発を続けていくうえで、 何度も役に立つ知識になります。

sbtインストール後に最初に試したい基本操作

sbtのインストールが完了したら、Play Framework開発の第一歩として、 sbtが正しく動作するかを改めて確認しておくと安心です。 以下は、sbtが利用可能かを確認するためのシンプルなコマンド例です。


sbt sbtVersion

このコマンドでsbtのバージョンが表示されれば、開発環境の準備は順調に進んでいます。 今後はPlay Frameworkのプロジェクト作成コマンドや、 開発用サーバーの起動などでもsbtを使うことになるため、 この時点で操作に慣れておくと学習がスムーズになります。

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

生徒

「sbtって最初はインストールが大変そうに見えましたけど、 OSごとに手順を整理して考えると意外と分かりやすかったです。」

先生

「そうだね。環境構築は一度経験すると、次からは落ち着いて対応できるようになるよ。」

生徒

「Javaのバージョン確認やPATHの設定も大事なんだと分かりました。 ただコマンドを打つだけじゃないんですね。」

先生

「その気づきはとても大切だよ。Play Frameworkやsbtは、 開発環境全体を理解しながら使うことで本当の力を発揮するんだ。」

生徒

「これでPlay Frameworkの勉強を本格的に始められそうです!」

先生

「うん。次はプロジェクト作成やサーバー起動に挑戦して、 Webアプリ開発の流れを体験していこう。」

sbtのインストールはPlay Framework学習の最初の関門ですが、 ここを乗り越えることでJavaを使ったWebアプリケーション開発の世界が一気に広がります。 今回のまとめを参考に、自分の環境をしっかり整え、 次のステップへ自信を持って進んでいきましょう。

カテゴリの一覧へ
新着記事
New1
Play Framework
Play Frameworkでフォームデータをコントローラで扱う方法を完全解説|Java初心者向けコントローラ入門
New2
Jakarta EE
Jakarta EE JSPにおけるJSTLとスクリプトレットの違いと使い分けを初心者向けに徹底解説
New3
Play Framework
Play Frameworkでクエリパラメータをコントローラで処理する方法を完全解説|Java初心者向け入門
New4
Play Framework
Play FrameworkとSpring Bootの違いを徹底比較!初心者でもわかるJavaフレームワーク入門
人気記事
No.1
Java&Spring記事人気No1
Jakarta EE
Jakarta EEのリリースサイクルとバージョンの進化をやさしく解説!
No.2
Java&Spring記事人気No2
Jakarta EE
Jakarta サーブレットのHttpServletRequestを徹底解説!初心者でもわかる基本操作と使い方
No.3
Java&Spring記事人気No3
Jakarta EE
Jakarta EEとSpringの比較|どちらを選ぶべきか?初心者向けに徹底解説!
No.4
Java&Spring記事人気No4
Jakarta EE
Jakarta EEとJava EEアプリの互換性を完全解説!移行で困らないための基礎知識
No.5
Java&Spring記事人気No5
Jakarta EE
Jakarta EE JSPにおけるJSTL国際化タグ(fmt:message)の使い方を初心者向けに完全解説
No.6
Java&Spring記事人気No6
Jakarta EE
Jakarta EE JSPでJSTL SQLタグを使った簡易データベースアクセスをやさしく解説
No.7
Java&Spring記事人気No7
Jakarta EE
Jakarta EE JSPでJSTLを使ったJSONやREST APIレスポンス処理を初心者向けにやさしく解説
No.8
Java&Spring記事人気No8
Play Framework
Play Frameworkでリクエストデータの受け取り方を完全解説|Java初心者向けコントローラ入門