環境

macOS Mojave 10.14
Macbook Pro

JDKとは

Java Development Kitの略。
Javaで開発するときのキットを意味している。

今回はHomebrewを使用してjavaをインストールする。

Homebrewはインストールしてあるものとして進めていきます。




0.JDKのインストールの前に

brewを更新

brewのエラーチェック

問題があればそれを解決し、問題がなければ先に進みましょう。

1.Javaのインストール

成功するとこんな感じになります。

2.javaのバージョン確認

確認ができました。OpenJDK 11.0.1が入ったようです。

次にパスを通します。

bash_profileが存在しない場合は作成します。

続いて環境変数を追加します。

パスを追加します。

sourceコマンドでbash_profileの更新を反映します。

これでパスが通ったはずなので確認してみます。

他のも色々と入っていますがパスが通っていることが確認できました。



3.Mavenをインストールする

MavenとはJavaプログラムをビルドするためのツールです。

成功しました。

次にパスを通しましょう。

環境変数設定

PATHの先頭に追加

確認してみます。

settings.xmlの設置

ユーザーディレクトリに.m2ファイルを作成し、settings.xmlをコピーします。
.m2ディレクトリを作成しておきます。

settings.xmlをコピーします。



4.Spring Tool Suite4(STS4)のインストール

https://spring.io/tools公式からDownload STS4(for macOS 64-bit)を選択します。

ダウンロードしたdmgファイルを実行し、中にあるSTS.appをこのApplicationsにコピーしてください。

STS4の日本語化

Pleiadesのプラグインを使用してSpringToolSuitを日本語化します。

Pleiadesプラグイン・ダウンロードの「Mac」を選択します。

Mavenの設定

最初に起動した時にMavenが入ってない場合

STSインストールの確認

[Help] > [Eclipse Marketplace…]で「STS」を検索してインストールします。

  • 今回インストールしたのは、Spring Tools(aka Spring IDE and Spring Tool Suite)3.9.4.RELESE

インストールされていることを確認しましょう。

Eclipseでプラグイン(m2e)をインストールする

m2eとは?

・Eclipse上でMavenを利用するためのプラグイン

・フルネームはM2Eclipse

インストールする方法

1.[Help] > [Eclipse Marketplace…] > 「 m2e」を検索する。

2.「Maven Integration for Eclipse(Luna and newer) 1.5」の[Install]ボタンを押下してインストールする。

インストール済みであることを確認しましょう。

EclipseにMavenを設定する

1.[Preferences] > [Maven] > [Installentions] > [Add] で [New Maven Runtime ] ダイアログを開く。

2.Installentions home : 1.の「$ mvn — version」で表示された「Maven home」のパスを設定する。

3.Installentions name : なんでも良いので分かりやすい名前をつける。

4.[Finish]ボタンを押す。

 

ここまででSTS4のインストールは終わりです。

 

エラーが出たのでその対処法

エラー内容

“ビルド・パスは実行環境 JavaSE-1.8 を指定しています。この環境と厳密に互換性のあるワークスペースにインストールされた JRE がありません。”

解決方法

エラー文を右クリックし、[クイックフィックス]⇨[設定]を開く。

[JavaSE-1.8]の[OpenJDK 11.0.1]のチェックボックスにチェックを入れて適応。

[プロパティ]⇨[Javaのビルドパス]⇨[ライブラリー]

[ライブラリーの追加]で[JavaSE-1.8]を選択する。

[JREシステムライブラリー[OpenJDK 11.0.1]]が追加されたことを確認し、

[JREシステムライブラリー[JavaSE-1.8]]を除去する。

適応して終了します。

 

今回はここまでにしますが、Oracle Java8(JDK)を使用するつもりなので、それについてはまた次回。。。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です