🐧
Ubuntu22.04にEclipseを入れて日本語化する
おはこんばんにちわ
今日も表題そのまんまの備忘録です
元々はEclipseを公式サイトからダウンロードして解凍してplaiades入れて〜
ってしてたんだけど毎回Eclipseの公式サイト行って落としてくるの面倒になってsnapから入れてみたら日本語化で躓いたので備忘録として残します
それではやっていきます
Eclipseを入れる
snap経由でEclipse入れます
sudo snap install --classic eclipse
これで/snap/eclipse
ディレクトリに実体が出来ます
$ tree -L 2 /snap/eclipse/
/snap/eclipse/
├── 61
│ ├── artifacts.xml
│ ├── bin
│ ├── configuration
│ ├── dropins
│ ├── eclipse
│ ├── eclipse.ini
│ ├── etc
│ ├── features
│ ├── icon.xpm
│ ├── meta
│ ├── p2
│ ├── plugins
│ ├── readme
│ ├── snap
│ └── usr
└── current -> 61
13 directories, 4 files
ただsnapで入ったファイルってリードオンリーなんで日本語化のプラグイン入らないので日本語化するためにこのファイル群を移動します
sudo cp -Rp /snap/eclipse /opt/
で起動確認
/opt/eclipse/current/eclipse
はい、移動OK
次はsnap用のデスクトップエントリを使いまわしてアプリをシステムに登録します
$ sudo cp /var/lib/snapd/desktop/applications/eclipse_eclipse.desktop /usr/share/applications/eclipse.desktop
$ sudo vi /usr/share/applications/eclipse.desktop
修正内容は以下の2行でアイコンと実行ファイルの場所を変えています
$ diff /var/lib/snapd/desktop/applications/eclipse_eclipse.desktop /usr/share/applications/eclipse.desktop
6,7c6,7
< Icon=/snap/eclipse/61/icon.xpm
< Exec=env BAMF_DESKTOP_FILE_HINT=/var/lib/snapd/desktop/applications/eclipse_eclipse.desktop /snap/bin/eclipse %f
---
> Icon=/opt/eclipse/current/icon.xpm
> Exec=/opt/eclipse/current/eclipse %f
snap版はもう不要なので削除
snap remove eclipse
snapを消してもメニューに残ってるので大丈夫ですね
以上でEclipseが使えるようになりました
日本語化する
以下からLinux用のplaiades.zipを取得
先程のeclipseのディレクトリで解凍します
$ cd /opt/eclipse/current
$ sudo unzip ~/.xdg_user_dirs/Downloads/pleiades.zip
プラグインを読み込むように設定ファイル変更
sudo sed -i.org -e '$a -Xverify:none\n-javaagent:/opt/eclipse/current/plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar' eclipse.ini
以下の2行が追加されていることを確認
$ diff eclipse.ini{,.org}
29,30d28
< -Xverify:none
< -javaagent:/opt/eclipse/current/plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar
clena起動
$ /opt/eclipse/current/eclipse --clean
日本語になったー😍
それでは良いEclipseライフを〜
とっぴんぱらりのぷう
P.S.
久しぶりにEclipse入れ直すので今までの手順を簡略化するためsnap経由で入れてみた
インストール自体はサイト行ってzip探して〜ってしなくて良くなって楽にはなったんだけど
日本語化についてはもう10年以上前からこの面倒な手順のままはどうなんだろう
EclipseのGUI上から簡単に日本語化出来るようになってて欲しいなぁ。。。
Discussion