はじめに
MacでJavaの開発環境を構築した時のメモ書きです。
バージョン | |
---|---|
Mac | 10.11.6 |
Java | 1.8.0_112 |
Apache Tomcat | 8.5.11 |
Eclipse | 4.6.2 |
Tomcatプラグイン | 9.1.2 |
Java
- Javaをダウンロードしてインストール
Eclipse
- Eclipseへ移動
- 「Eclipse IDE for Java EE Developers」を選択してダウンロード
- パーミッションエラー回避のために「/Users」配下に配置します。
clean起動
プラグインなどをインストールしてうまく反映されなかった場合にEclipseをcleanコマンドで起動する。
コマンド
/Users/ユーザ名/Applications/eclipse/Eclipse.app/Contents/MacOS/eclipse -clean
メモリ割り当て設定
- インストールしたEclipse.appを右クリック
- パッケージの内容を表示
- Contents > Eclipse > eclipse.ini
- メモリの割り当てを変更
eclipse.ini
Xms256m
Xmx1024m
Apache Tomcatの設定
- Apache Tomcatをダウンロードする
- 「/Users/ユーザ名/Applications」に配置
- ターミナルでtomcatに実行権限を付与
コマンド
chmod 755 /Users/ユーザ名/Applications/apache-tomcat-8.5.11/bin/startup.sh
chmod 755 /Users/ユーザ名/Applications/apache-tomcat-8.5.11/bin/shutdown.sh
chmod 755 /Users/ユーザ名/Applications/apache-tomcat-8.5.11/bin/shutdown.sh
EclipseのTomcatプラグイン設定
【パターン①】
こちらのプラグインはバージョンが古くて入れても使えませんでした。
Sysdeo Eclipse Tomcat Launcher plugin
【パターン②】
こちらの手順もインストール中にエラーになり、入れることが出来ませんでした。
Eclipse>Help>Eclipse Marketplace>Eclipse Tomcat Plugin 9.1.2
エラー内容
Unable to read repository at http://tomcatplugin.sf.net/update/content.xml.
javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure
at sun.security.ssl.Alerts.getSSLException(Alerts.java:192)
at sun.security.ssl.Alerts.getSSLException(Alerts.java:154)
at sun.security.ssl.SSLSocketImpl.recvAlert(SSLSocketImpl.java:2023)
at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1125)
at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1375)
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1403)
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1387)
【パターン③】
こちらの手順を試したらインストールして起動ができました。
- Eclipseのtomcatプラグインをダウンロード
- Eclipse>help>Install New Software
- Work withのadd>Archive>手順1でダウンロードしたzipを選択
- Tomcat Pluginが表示されたらチェックしてインストール
- Eclipse > 環境設定
- Tomcat
- Tomcatバージョンを選択
- Tomcat Homeを選択(/Users/ユーザ名/Applications/Applications/apache-tomcat-8.5.11)
- コンテキスト宣言モードを設定
thymeleafエディタ
- Eclipse>help>Install New Software
- テキストボックスに以下のURLを入力してインストール
velocityエディタ
- Help>Eclipse Marketplace
- 「velocity」で検索
- 「veloedit 1.0.7」をインストール
DBViewer
- Eclipse>help>Install New Software
- テキストボックスに以下のURLを入力してインストール
逆コンパイル
- Help>Eclipse Marketplace
- 「JadClipse」で検索
- 「Eclipse Class Decompiler 2.9.0」をインストール
チェックスタイル
- Help>Eclipse Marketplace
- 「check style」で検索
- 「Checkstyle Plug-in 8.12.0」をインストール
プロパティエディタ
- Help>Eclipse Marketplace
- 「properties」で検索
- 「Properties Editor」をインストール
ショートカットキーの変更
個人的にデフォルトのショートカットキーだと使いにくかったので変更しました。
コマンド | 変更前 | 変更後 |
---|---|---|
Content Assist | control+space | command+space |
Maximize Active View or Editor | control+M | command+M |
Redo | command+shift+Z | command+y |
Forward History | command+] | command+← |
Backward History | command+[ | command+→ |
Line Start | command+← | |
Line End | command+→ |
ネーミングツール
[codic] (https://github.com/kenji-namba/codic-eclipse-plugin)
Eclipseの設定変更
空白を表示する
- Eclipse > 環境設定
- General > Editors > Text Editors
- Show whitespace charactersにチェックを入れる
Macのショートカッキーを無効
MacとEclipseのショートカットキーがデフォルト同じになっている。
どちらか変更しないとMacのショートカットキーが優先される。
その際に変更したショートカットキーです。
command + spaceのショートカットを無効
- 「システム環境設定」画面を表示
- キーボードをクリック
- 上にあるタブから「ショートカット」を選択
- 「Spotlight>Spotlight 検索を表示」のチェックを外す
control + spaceのショートカットを無効
- 「システム環境設定」画面を表示
- 「キーボード」をクリック
- 上にあるタブから「ショートカット」を選択
- 「入力ソース>前の入力ソースを選択」のチェックを外す