Java開発環境がすぐに作れる「Visual Studio Code Installer for Java」を試してみた

[Publickeyで「マイクロソフト、Javaの開発環境をまるごとインストールしてくれる「Visual Studio Code Installer for Java」公開。VSCode、JDK、テストランナー、デバッガ、依存関係ビューア、IntelliCodeなど」](https://www.publickey1.jp/blog/19/_javavisual_studio_code_installer_for_javavscodejdkintellicode.html)という記事が公開されていて、便利そうなので早速試してみました。

Microsoftのオリジナル記事はこちらです。
[「Announcing the Visual Studio Code Installer for Java」](https://devblogs.microsoft.com/visualstudio/announcing-visual-studio-code-java-installer/)

# 確認環境

まっさらな環境で試すためMicrosoft AzureでVMを立てて試しました。

Windows 10 Pro 1809 64bit

OSは上記で作って、日本語の言語パッケージのみ入れました。

# Visual Studio Code Installer for Javaのインストール

インストーラーはブログの以下リンク(枠部分)から落とせました。直接落としたい人は http://aka.ms/vscode-java-installer-win からどうぞ。
![2019-06-17_20h49_18.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/47737/75f851bd-76d5-33b0-f112-40192c7bc322.png)

「VSCodeJavaInstaller-online-win-0.1.0.exe」のファイルがダウンロードされました。
![2019-06-17_20h59_18.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/47737/8c2c4d29-af86-bd73-05f4-8ea7673832b9.png)

実行するとライセンス確認画面が表示されます。JDKのディストリビューションはAdoptOpenJDKです。「Next」を押します。
![2019-06-17_20h34_14.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/47737/ebcb2c5b-35c8-3cc8-2d80-a8b4a0af64df.png)

現在のインストール状況を表示してくれるようです。今回はまっさらなVMを用意したので、JDKもVSCodeも入っていません。「Install」を押します。
![2019-06-17_20h34_26.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/47737/87c815f0-27a4-3f3f-6b0d-8f3c0af71482.png)

インストールが始まります。AdoptOpenJDK 8u212b4でhotspotのものが入るようです。VSCodeのJava Extensionは既にJDK 12に対応しているので、選べるようになると嬉しいですね。
![2019-06-17_20h34_39.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/47737/4719c092-595d-c31f-7fbd-fe82f5ba05c5.png)

インストールが完了しました。
![2019-06-17_20h36_22.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/47737/d2f298ee-13d2-b5df-3a4c-c2de9e14c84c.png)

VSCodeが起動したので、拡張機能をみると次のようになっていました。
![2019-06-17_20h37_03.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/47737/325000fc-2f61-4016-1878-9ca6d124d2f3.png)

計7個入っています。インストーラを使わないと面倒なのか？と思われるかもしれないですが、[Java Extension Pack 0.7.1](https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-java-pack)だけ入れれば、他の6つは自動的に入るので、拡張機能自体のインストールは元々大したことはありません。

VSCodeのコンソールを立ち上げてJavaのバージョンを確認してみました。
![2019-06-17_20h41_54.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/47737/b44cf266-9a0d-567b-073b-164fcfeee98d.png)

こんな感じで簡単にJavaの開発環境が整いました。欲を言えばMavenまで入れて欲しい…。

[Maven](https://maven.apache.org/)をダウンロードしてbinにパスを通した後、コマンドパレットでmavenと打って「Maven:Generate from Maven Archetype」を選択します。
![2019-06-17_21h12_48.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/47737/ca5a0877-afc1-fcab-e599-2ec84a3aa81b.png)

ここでは「archetype-quickstart-jdk8」を選びました。
![2019-06-17_21h18_22.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/47737/603d0206-d270-9a97-c79d-24a37fbf5ef7.png)

あとはgroupIdとartifactIdを入れて最後に「Y」を押します。
![2019-06-17_21h14_32.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/47737/fc291ed9-f199-2e46-5454-fc78875cebe9.png)

Mavenプロジェクトが作成されたら、VSCodeでそのフォルダを開きます。App.javaを選びます。
![2019-06-17_21h20_00.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/47737/2d71936c-7067-60d4-1c58-b8c5d256f979.png)

しばらくするとmainメソッドの上に「Run」と表示されるので、押します。
![2019-06-17_21h15_56.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/47737/706b6394-20fa-0b80-6ede-f510bfb58f6e.png)

実行されました！
![2019-06-17_21h16_26.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/47737/d6106115-1f8c-da52-d57b-c4b640432877.png)

お手軽ですね。つい先日、AdoptOpenJDK 12を試すため、同じようにAzureでVMを作ってインストールしたのですが、JDKを落としたり、拡張機能を入れたりという手間が軽減される感じですかね。慣れると大きな差はない気もしますが(^^;

Visual Studio CodeでAdoptOpenJDK 12を試しました(Windows)
https://kikutaro777.hatenablog.com/entry/2019/06/06/235124