scala勉強のため、Java9+IntelliJ IDEA CEをインストールしてみた。(macOS)


Scala初心者です。
Scala勉強のため、(社内勉強会月2回)インストールしてみた記録です。

## インストール

* java9

```bash:インストール
$ brew cask install java
```

```bash:確認
$ java -version
java version "9.0.1"
Java(TM) SE Runtime Environment (build 9.0.1+11)
Java HotSpot(TM) 64-Bit Server VM (build 9.0.1+11, mixed mode)
```

* IntelliJ IDEA CE 2017.3

```bash:インストール
$ brew cask install intellij-idea-ce
```

* sbt(Intellij IDEA CEの内部にあるので必須ではない)

java9で動かない現象があったみたいですが(確認x)、homebrew(最新)でインストールして動きました。

```brew:インストール
$ brew install sbt
```

## Intellij IDEA CEの設定

* アプリケーションを起動する

<img width="104" alt="起動アイコン" src="https://qiita-image-store.s3.amazonaws.com/0/179285/dd7e294c-4e8b-8d15-bd45-46892e053878.png">

* `OK`

<img width="531" alt="import setting" src="https://qiita-image-store.s3.amazonaws.com/0/179285/89eaa53e-1edc-458c-fdaf-6c305f38e6a4.png">

* `Next: Keymaps`

<img width="805" alt="Keymaps" src="https://qiita-image-store.s3.amazonaws.com/0/179285/680c7930-92d7-c06d-fc4e-154f7c7d7759.png">

* `Next: Launcher Script`

<img width="805" alt="Launcher Script" src="https://qiita-image-store.s3.amazonaws.com/0/179285/22bb2233-ff37-38be-9e29-11477eba04f8.png">

* `Next: Default plugins`

<img width="805" alt="Default plugins" src="https://qiita-image-store.s3.amazonaws.com/0/179285/1200b3cf-cce7-578a-2506-43f6b6249d5f.png">

* `Next: Featured plugins`

<img width="805" alt="Default plugins" src="https://qiita-image-store.s3.amazonaws.com/0/179285/cd2a5436-ca69-4140-2d34-9107e424cf7d.png">

* Scalaを`Install` -> `Start using IntelliJ IDEA`

<img width="805" alt="Featured plugins" src="https://qiita-image-store.s3.amazonaws.com/0/179285/9cd4adaf-c041-fd12-feca-865ebe951026.png">

* ローディングを待つ

<img width="640" alt="Loading" src="https://qiita-image-store.s3.amazonaws.com/0/179285/f62ed39d-9b40-2927-7aa8-78ed97d7d610.png">

* `IntelliJ IDEA CE` 起動完了

<img width="666" alt="008.png" src="https://qiita-image-store.s3.amazonaws.com/0/179285/c262f565-b2c6-b829-a62c-8eb59048bdee.png">

## Hello Scalaをやってみる

* `Create New Project`

<img width="666" alt="008.png" src="https://qiita-image-store.s3.amazonaws.com/0/179285/44a53728-c3d5-4e63-375e-a58b3d4b0233.png">

* `Scala` -> `sbt`　-> `Next`

<img width="734" alt="009.png" src="https://qiita-image-store.s3.amazonaws.com/0/179285/ebcfd573-056e-badf-9099-608e033311c4.png">

* `Name`と`Location`を入力して`Next`

<img width="753" alt="010.png" src="https://qiita-image-store.s3.amazonaws.com/0/179285/7bf6454e-08c2-cd87-3619-ffe4af2aee54.png">

* しばらく待ってから`src/main/scala`ディレクトリにファイル追加

<img width="783" alt="ファイル追加" src="https://qiita-image-store.s3.amazonaws.com/0/179285/1baae518-2ba7-a277-df0b-98396efd7710.png">

<img width="333" alt="ファイル名入力" src="https://qiita-image-store.s3.amazonaws.com/0/179285/6c4e73fa-cc84-3204-c30f-3113579cff2c.png">

*　コード入力

```scala:HelloScala.scala
object HelloScala {
  def main(args: Array[String]): Unit = {
    println("Hello, Scala")
  }
}
```

* 実行

<img width="338" alt="実行" src="https://qiita-image-store.s3.amazonaws.com/0/179285/644ebe5a-7b11-3aaf-77ae-9bf69752a223.png">


* 結果

<img width="428" alt="014.png" src="https://qiita-image-store.s3.amazonaws.com/0/179285/f46ca74d-5e50-f9fe-12f6-17c8bbfae50b.png">

以上。