Ubuntu 16.04 に Eclipse をインストールして日本語化したのでメモ

※2016年5月7日、一部間違っていたので修正。

Eclipse IDE for Java EE Developers 4.5.2(Mars)をインストールしてみた。EEじゃない方の普通のEclipseも以下の手順でOK。また、確認は64bit環境で行ったが32bitでも同じ方法でいけるはず。

ダウンロード

公式サイトのダウンロードページ からLinux版を ~/Downloads にダウンロードし、日本語化に必要な Pleiades プラグイン の安定版も ~/Downloads にダウンロードする。

インストールする前に

旧バージョンのEclipseをインストール済みの場合はアンインストールしておく。

インストール

端末を起動し、

cd /opt/ 
sudo tar xavf ~/Downloads/eclipse-* 

と実行して /opt 以下にインストール。インストールと言っても単に圧縮ファイルを展開しただけ。
ファイルの展開が終了したら次のコマンドを実行して一度英語のままEclipseを起動する。

/opt/eclipse/eclipse 

ワークスペースの場所を聞かれるので「OK」ボタンをクリックするとEclipseが起動する。Eclipseが正常に起動したらEclipseのタイトルバーの「✕」ボタンをクリックしてEclipseを終了する。
(一度英語のままEclipseを起動しないと日本語化した時に正常に起動しない様子。)

日本語化

端末で以下を実行すれば日本語化される。

cd /opt/eclipse/ 
sudo unzip ~/Downloads/pleiades* 
sudo sed -i s/--launcher.appendVmargs/--launcher.GTK_version\\\n2\\\n--launcher.appendVmargs/g /opt/eclipse/eclipse.ini 
echo '-Xverify:none' | sudo tee -a /opt/eclipse/eclipse.ini 
echo '-javaagent:/opt/eclipse/plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar' | sudo tee -a /opt/eclipse/eclipse.ini 

Dashから起動できるようにアイコンを作成

そのままだと起動が面倒くさいのでDesktopファイルを作成してUnityのDashに表示されるようにする。
端末で以下を実行する。

echo '[Desktop Entry]'$'\n''Version=1.0'$'\n''Type=Application'$'\n''Name=Eclipse'$'\n''Name[ja]=Eclipse'$'\n''Comment=Eclipse is an integrated development environment (IDE)'$'\n''Comment[ja]=統合開発環境'$'\n''Keywords=Java;java;IDE'$'\n''Keywords[ja]=Java;java;IDE;統合開発環境'$'\n''Exec=/opt/eclipse/eclipse'$'\n''Icon=/opt/eclipse/icon.xpm'$'\n''Terminal=false'$'\n''Categories=Java;Development;IDE;'$'\n''MimeType=text/x-chdr;text/x-csrc;text/x-c++hdr;text/x-c++src;text/x-java;text/x-dsrc;text/x-perl;text/x-python;application/x-php;application/x-httpd-php3;application/x-httpd-php4;application/x-httpd-php5;application/xml;text/html;text/css;text/x-sql;'$'\n''StartupNotify=true'$'\n''StartupWMClass=Eclipse'$'\n''Actions=Clean;'$'\n'''$'\n''[Desktop Action Clean]'$'\n''Name=eclipse -clean'$'\n''Exec=/opt/eclipse/eclipse -clean'$'\n''OnlyShowIn=Unity;'$'\n' | sudo tee /usr/share/applications/eclipse.desktop 

これでUbuntu UnityのDashからEclipseを起動できるようになる。一応、ランチャーに登録した場合、右クリックから eclipse -clean 出来るようにしてある。DashにEclipseのアイコンが表示されない場合は一旦ログアウトしてログインし直す。

端末から起動したい場合

シンボリックリンクを作成しておく。

sudo ln -s /opt/eclipse/eclipse /usr/bin 

アンインストール

削除するだけでおk。

sudo rm -rf /opt/eclipse/ 
sudo rm /usr/share/applications/eclipse.desktop 
sudo rm /usr/bin/eclipse