【初心者向け】MacのVScodeでJava+SpringBootを動かしてみる【#1 環境構築編】

# #1 「Hello World」するための環境構築編
## はじめに
この記事を見ている方は、すでにSpringBootを使いたいって方だとは思ってますが、そもそもSpringBootって何？って方は[こちらの記事(準備中)]()をご覧ください。

ってことで、今回は
**MacのVScodeでJava+SpringBootを動かしてみる**
をテーマにやっていきます。

Windowsだとよくあるのですが、
Mac × VScode × SpringBootの情報がなかなか見つからず苦労したので
同じような方がいれば、ぜひ参考にして頂けたら嬉しいです
それでは参りましょう!!
## ゴール
今回のテーマでは、
**「PCを買ってきたばかりの状態から、ブラウザ上に"Hello world"を表示される。」**
が、できるようにしていきます。
## 作業の流れ
環境構築編でたったの3step！
必要なソフトウェアのインストール(Java、JDK、VScode)
　　　↓
VScodeの拡張機能の追加


## 環境構築
### 前提
OS: macOS Monterey バージョン12.6(21G115)

### 1.Javaのインストール
　(詳細は[java公式のヘルプ](https://www.java.com/ja/download/help/mac_install.html)からも確認できます。)
1-1.以下のサイトの「Javaのダウンロード」を押して、jre-8u341-macosx-x64.dmgをダウンロードします。
　　　https://www.java.com/ja/download/
![スクリーンショット 2022-12-06 22.07.05.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2793108/8b349875-0f6a-4043-c9b6-a673c51d92c8.png)

1-2.ダウンロードが完了したら、ダブルクリックしてインストールウィザードを開き、次へ次へでインストールします。
![スクリーンショット 2022-12-06 22.14.58.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2793108/fae028bb-2dc4-c1c3-5ad0-d410267fef9d.png)

1-3.Macのシステム環境設定を開き、下部にJavaアイコンが出ていれ完了。
![スクリーンショット 2022-12-06 22.23.58.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2793108/d4cba003-8186-737c-0580-1195661f7f89.png)

### 2.JDKのインストール
#### 2-1. JDKの現状確認
2-1-1. Launchpadからその他→ターミナルを開く
![スクリーンショット 2022-12-07 21.34.11.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2793108/ca9759ee-be00-0942-657e-871a3f93b710.png)
![スクリーンショット 2022-12-07 21.35.46.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2793108/94ae006d-1e95-c632-40c9-a9fbf94ae7b5.png)

2-1-2. ターミナルで下のコマンドを実行
```terminal:ターミナルで実行するコマンド
    java -version
```
すでにJDKがインストールされていれば、下のような出力になります。
出ないor他のバージョンを入れたい場合は2-2へ
![スクリーンショット 2022-12-07 21.44.09.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2793108/10423b20-5c59-ebea-f5d7-eb588a77d36b.png)

:::note warn
インストールされていないとこうなるかも
java versionが1.8.0と古い。。。
```terminal:jdkのバージョンが古い
   java version "1.8.0_341"
   Java(TM) SE Runtime Environment (build 1.8.0_341-b10)
   Java HotSpot(TM) 64-Bit Server VM (build 25.341-b10, mixed mode)
```
:::



#### 2-2. 最新のJDKをインストール
　　(詳細は [Oracleの公式ヘルプ](https://docs.oracle.com/javase/jp/16/install/installation-jdk-macos.html#GUID-2FE451B0-9572-4E38-A1A5-568B77B146DE) 参照)


2-2-1. 下のリンク先から、JDKの.dmgファイル、jdk-16.interim.update.patch_osx-x64_bin.dmgをダウンロード
https://www.oracle.com/java/technologies/downloads/
![スクリーンショット 2022-12-07 22.02.24.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2793108/6e9d4d2a-563f-e7f5-9c92-c6c937ded357.png)

:::note warm
ver18の時はx64でインストールした気がしたんですが、
記事書くためにver19を再インストールしようとしたら、Arm64にしろと言われました。
そーゆー時はそっちを。。。
:::

2-2-2.　ダブルクリックで.dmgを展開して出てくる.pkgを開き、次へ次へでインストール
![スクリーンショット 2022-12-07 22.18.08.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2793108/8b6ecc62-2975-6760-a90a-3990eec65e99.png)

:::note information
```正常にインストールされました。```と出ればOK
:::

2-2-3. ターミナルでJDKのインストール状況確認
```terminal:ターミナルで実行するコマンド
    java -version
```

　結果
![スクリーンショット 2022-12-08 18.38.56.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2793108/70754b16-9126-5d30-377c-4d08650f2441.png)
バージョンがしっかり変わっていればインストール完了です！！！

:::note warn
インストールしたばかりだと、エラーが出ることがあります。(自分がそうでした。とほほ。。。)
Macを再起動すると解決することがあります。
:::


### 3.VScodeのインストール
3-1. VScodeのサイトにアクセスして、「Download Mac Universal」をクリックしてインストーラをダウンロードします。
　　https://code.visualstudio.com
![スクリーンショット 2022-12-08 19.12.06.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2793108/c81fe9b9-baa8-01cd-67f8-a39dc861c726.png)

:::note information
画面遷移てし、アプリケーションがダウンロードされます。
:::


3-2. ダウンロードしたソフトを「アプリケーション」に移動。
![スクリーンショット 2022-12-17 12.18.01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2793108/929e2f4a-923e-8053-4087-77bd2b74ad2b.png)

:::note information
これでインストール系は完了！！！
:::


### 4.VScodeに拡張機能を入れる
3でインストールしたVScodeを開いて、
　・Extension Pack for Java
　・Spring Boot Extension Pack
2つをインストールする。
![スクリーンショット 2022-12-17 12.29.08.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2793108/180ffdd1-af1e-1bf5-e968-0bb91dd0d8ab.png)


## 次回 SpringBootでブラウザに「Hello World」を表示させよう
これで、だいたいの準備は整いました。
次の記事で実際にSpringBootを使って、ブラウザにHello Worldを表示させましょう！！

https://qiita.com/gato-kwi666/items/3db19a99265475cbe4b8