VScode - Javaの環境構築

## ～Java～

> 環境
>
> - windows10
> - vscode（以前はEclipse） 

#####1.拡張機能
・`Java Extension Pack`

   をインストール。
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1558730/8b65fe30-e4eb-5a86-94d3-524f7e0837f0.png"width="100%">
##### 2.**作成**
（ここでもし JDKのエラーが出た場合→  [ 3. JDKのインストール](#3-jdkのインストール)へ） 

まず、何かフォルダを開いている人は閉じて、作業の開始 画面にしてください。
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1558730/a4ca87bd-f0bc-1c01-6448-cb120c6a959f.png"width="40%">

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1558730/fc610743-9b06-b1b1-d009-b04374a39437.png)

  ここから、 `Create Java Project` ➡`No build tools` を選択.
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1558730/796075e9-878a-d916-9842-322ffb6ece27.png"width="40%">
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1558730/d0a7313a-7d8b-ec2d-e109-b176a8e5efdc.png"width="85%">
作りたい場所で`Select the project location` をクリック。
今回はJavaというファイルを用意しました。
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1558730/29d37b00-8bee-8ccb-0ecb-f852185be123.png"width="55%">
適当にプロジェクト名を入力
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1558730/192fb8ef-d3b7-c922-783c-bc931b9c9cf6.png)
➡`Enterキー`で 新しいウィンドウが出ます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1558730/253e8882-b46c-4505-8633-09533ace5108.png)
 このようにエラーが出た人→ [3.](#3-jdkのインストール) へ
 出なかった人→ [4.](#4-実行)へ

##### 3. JDKのインストール
**エラー：Java 11 or more recent is required to run. Please download and install a recent JDK** が出た場合。
JDKがないと動かないので入れていきます。

`Configure Java Runtime` の `Install A JDK`の欄からdownloadします。このとき、Versionなどはそのままで大丈夫です。
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1558730/3c77bf04-b81b-abcb-1681-0412bd9c4b11.png"width="60%">
DLできたらセットアップします。
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1558730/209e5ab4-aa8a-a588-0f93-9d5a2ad66e41.png"width="65%">
カスタムセットアップで`Set JAVA_HOME variable`をクリックして以下の表示にします。
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1558730/b4daf4b4-7ae1-a67e-0e6e-792f46f16a8b.png"width="70%">
インストールができたら準備完了です。

##### 4. 実行
srcの中にApp.javaというファイルがあるので選択します。
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1558730/7f8c48d1-fdc6-0a93-c846-ec60a4b434b4.png"width="53%">
すると、もう既にclassができているので、このまま実行して試してみてもいいですし、好きなように中を書き換えてもいいと思います。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1558730/c077e8ca-f6b2-9386-8a08-d7c4b5611df8.png)
余談
eclipseを使っていた身としては、「vscodeは文法間違いとか修正してくれるの…？」なんて思っていましたが、ちゃんと修正してくれました！

ランプマークを押すと下のように出てきてくれます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1558730/1bee06d4-4856-108b-ad92-a19814f97ce7.png)
自動で`int`がつきました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1558730/30170dd7-c2ce-6902-2931-03f1c52e7b47.png)
##### **その他問題点と解決法**
- **JDKってどこにいるの？**
エクスプローラーのどこに保存されたのか気になった方いませんか？
C:\Program Files\AdoptOpenJDK
ここです。

- **JDKなんていれなくてもeclipseのPath通せばいけるんじゃないの？**  　
他の言語の環境構築でPathを設定したことがある人は、
vscode内のJavaの設定で、Pathを 「`C:\pleiades\eclipse\eclipse.exe`にすれば使えるようになるんじゃないの！？」って思った方もいたのではないでしょうか？  
結果としては、試してみてもできなかったです。大人しくJDK入れましょう…。

参考
JDKインストールについて
http://wiki.tk2kpdn.com/how-to-setup-java-development-environment-in-vscode/
https://od10z.wordpress.com/2020/08/01/vscode-java-required-jdk11/
環境構築の手順
http://wiki.tk2kpdn.com/how-to-setup-java-development-environment-in-vscode/