0
0

More than 1 year has passed since last update.

JavaのIDEであるEclipseのUbuntuにおける日本語化について

Last updated at Posted at 2023-04-03

経緯

Javaの代表的なIDEであるECLIPSEの、Ubuntuでの日本語化が意外とスムースに行かなかったので、備忘のためにまとめておく。動作環境は下記の通り。わかったら簡単だけど、若干面倒くさいので。

cat /etc/os-release 

で、

PRETTY_NAME="Ubuntu 22.04.2 LTS"
NAME="Ubuntu"
VERSION_ID="22.04"
VERSION="22.04.2 LTS (Jammy Jellyfish)"
VERSION_CODENAME=jammy
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=jammy

方法

まず、Eclipse Installer 2023-03 R | Eclipse Packagesから、eclipse-inst-jre-linux64.tar.gzをダウンロードします。

またあらかじめ、統合開発環境 Eclipse 日本語化プロジェクト - Pleiadesから「Pleiades プラグイン・ダウンロード」を選択して、pleiades.zipをダウンロードしておきます。両方ともDownloads/に落とします。

cd Downloads/
ls -l

とすると、

-rw-rw-r-- 1 yohyasushi yohyasushi 105944353  4月  3 09:09 eclipse-inst-jre-linux64.tar.gz
-rw-rw-r-- 1 yohyasushi yohyasushi   8055690  4月  3 09:09 pleiades.zip

となりますね。
Downloads/に移動した状態で

tar -zxvf eclipse-inst-jre-linux64.tar.gz
ls -lF

とすると、以下のようになります。

-rw-rw-r-- 1 yohyasushi yohyasushi 105944353  4月  2 10:30 eclipse-inst-jre-linux64.tar.gz
drwxr-xr-x 7 yohyasushi yohyasushi      4096  3月  8 19:57 eclipse-installer/
-rw-rw-r-- 1 yohyasushi yohyasushi   8055690  4月  2 10:30 pleiades.zip

フォルダが生成されましたね。この中の、eclipse-installer/を見てみましょう。

cd eclipse-installer/
ls -lF
合計 312
-rw-r--r--  1 yohyasushi yohyasushi  52722  3月  8 19:56 artifacts.xml
drwxr-xr-x  4 yohyasushi yohyasushi   4096  3月  8 19:57 configuration/
-rwxr-xr-x  1 yohyasushi yohyasushi  89784  3月  8 19:52 eclipse-inst*
-rw-r--r--  1 yohyasushi yohyasushi    440  3月  8 19:57 eclipse-inst.ini
drwxr-xr-x 18 yohyasushi yohyasushi   4096  3月  8 19:56 features/
-rwxr-xr-x  1 yohyasushi yohyasushi 134914  3月  8 19:52 icon.xpm*
drwxr-xr-x  5 yohyasushi yohyasushi   4096  3月  8 19:56 p2/
drwxr-xr-x  5 yohyasushi yohyasushi  20480  3月  8 19:56 plugins/
drwxr-xr-x  2 yohyasushi yohyasushi   4096  3月  8 19:56 readme/

eclipse-instが実行ファイルですので、これを実行してください。下記のコマンドで実行できますね。
するとインストーラーが立ち上がります。
とくにeclipse-instの権限の変更は不要でした。

./eclipse-inst 

「eclipse installer」が立ち上がります。私は、「Eclipse IDE for Java Developers」を選びました。これは目的によって異なるはずです。
解凍フォルダを置く場所は、/home/yohyasushi/eclipse/java-2023-03としました。デフォルトならhome/の下層になるんですね。インストールを開始してください。なお、少し時間がかかります。

「Artifact download is progressing very slowly from the following hosts: https://ftp.yz.yamagata-u.ac.jp, https://ftp.jaist.ac.jp」

とか出ますが、これは無視していいみたいです。このときの向き先の変更方までは知りません。↓で出来るんだろうか??

(aptが遅い 向き先変更 と 小ネタ少し - Qiita)

完了したら、「LAUNCH」をクリックしてEclipseを起動してください。この時点ではまだ日本語化ができていないので英語で立ち上がりますね。

起動することを確認したら一旦閉じて、以下で日本語化の作業をしていきます。

cd
cd Downloads/
unzip pleiades.zip 

中身がそのままDownloads/に解凍されます。この一部を~/eclipseの下層に移すんですが、口でいうと間違えるので、下のとおりとなります。なお当然ですがフォルダ内容はすべて上書きしてください。

cd
cp -R Downloads/plugins/ ~/eclipse/java-2023-03/eclipse/
cp -R Downloads/features/ ~/eclipse/java-2023-03/eclipse/

最後に、~/eclipse/java-2023-03/eclipse/eclipse.iniを編集しないといけません。権限の変更は不要でした。

-Xverify:none
-javaagent:/home/yohyasushi/eclipse/java-2023-03/eclipse/plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar

行を開けたりせずに最下部に追加して記載ください。相対パスではだめで、絶対パスじゃないといかんです。

で確認として、

cd
~/eclipse/java-2023-03/eclipse/eclipse 

を行って、日本語化されているか確認をしましょう。
だめだったら、最初からやり直してください。

なお、

cd
eclipse 

ってしたら、

コマンド 'eclipse' が見つかりません。次の方法でインストールできます:
sudo snap install eclipse

ってすすめられます。でやってみたら、

error: This revision of snap "eclipse" was published using classic confinement
       and thus may perform arbitrary system changes outside of the security
       sandbox that snaps are usually confined to, which may put your system at
       risk.

       If you understand and want to proceed repeat the command including
       --classic.

って言われたんで、そのとおりに、

sudo snap install eclipse --classic

をしてみました。

で、

cd
eclipse

ってしたら、

To override eclipse.ini, copy the default file to '/home/yohyasushi/snap/eclipse/66/eclipse.ini' and modify to suit.

って言われます。どうも具合が悪いみたいですねsnapのは。eclipse.iniを欲している見たいですね。

そうしたら、少しバージョンの古い英語のが起動します(当然か)。

がしかし、

cp ~/eclipse/java-2023-03/eclipse/eclipse.ini ~/snap/eclipse/66

を行うと、日本語化したものが起動しますが、なんだか

OpenJDK 64-Bit Server VM warning: Options -Xverify:none and -noverify were deprecated in JDK 13 and will likely be removed in a future release.
Pleiades ログ出力場所: /home/yohyasushi/eclipse/java-2023-03/eclipse/configuration/jp.sourceforge.mergedoc.pleiades

てなって、snapのとそうじゃないのとを交互に起動するたびにJavaのバージョンが違うとかのエラーがでるので、snapの方はアンインストールしました、私は。

~/eclipse/java-2023-03/eclipse/eclipse

だけでいいと思います。
最後に、

alias eclipse='~/eclipse/java-2023-03/eclipse/eclipse'

とかしておいたらいいかもしれません。

まとめ

書いたら大したことないのですが、どこにどれをコピーするのか間違えたら起動しません。手数が多いのが指すばUbuntuですね。果たしてsnapのほうがいいのかどうなのか、などの御意見も募集します。
では!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0