Windows 10 で Spring Boot を動かす¶
2017/01/07
概要¶
Windows 10 の PowerShell 上で作業を想定する。
最初に Windows に Java をインストールし Maven を配置する。
最終的に
mvn archetype:generate
でプロジェクトを作成し、Hello World
と表示するところまで作業を進める。
手順¶
1. Java のインストール¶
Java SE Development Kit 8 Download より JDK をダウンロードする。
適当な場所にインストールする。
環境変数を設定する。
$Env:JAVA_HOME
に JDK をインストールしたパスを、また$Env:JRE_HOME
に JDK をインストールしたパス配下のjre
ディレクトリを指定する。JDK をインストールしたパス配下の
jre\bin
ディレクトリを$Env:Path
に通す。
2. Maven のインストール¶
Maven のページから左側の Download をクリック。
ページ中程の Files にある Binary zip archive のファイルをダウンロードする。
適当な場所に 2 のファイルを解凍し、ディレクトリ内の
bin
ディレクトリ のパスを$Env:Path
に通しておく。
3. Maven によるプロジェクトの作成¶
プロジェクトを作成したい親ディレクトリに PowerShell 上で移動する。
以下のコマンドを実行する。適宜
groupId
とartifactId
を修正のこと。PS> mvn archetype:generate -B "-DarchetypeGroupId=org.springframework.boot" ` "-DarchetypeArtifactId=spring-boot-sample-simple-archetype" ` "-DgroupId=com.example" "-DartifactId=hello" "-Dversion=1.0.0-SNAPSHOT" "-DinteractiveMode=false"
Tip
PowerShell 上で mvn コマンドを実行する場合 -D
で始まるオプションは
クォートする必要があるようだ。参考: Maven works in cmd but not powershell
4. ビルドして実行¶
PS> cd hello
PS> mvn package
(snip)
PS> java -jar target\hello-1.0.0-SNAPSHOT.jar --name="foo bar baz"
(snip)
2017-01-07 17:40:47.802 INFO 5876 --- [main] o.s.j.e.a.AnnotationMBeanExporter : Registering beans for JMX exposure on startup
Hello foo bar baz
(snip)