LoginSignup
2
1

More than 3 years have passed since last update.

Babel から必要な言語パックだけ選びましょう 2019-06版

Last updated at Posted at 2019-07-23

この記事を書くきっかけ

2014年に、Babel から必要な言語パックだけ選びましょう というタイトルではてなダイアリーに日本語化の注意点を書きました。その時は、Eclipse の Version は Luna という単語で表現されていました。

それから5年経過したところ、rt.rap の言語パックを選択するとトラブルになり、外すと解消する、という報告を @onozaty さんからいただきました。わたしの環境でも起きるか確認してみました。
ecl_9.png

調査の準備。必要な言語パックだけ選択

確認には、Eclipse 2019-06 の Java 開発環境を使用しました。(これは、メニューからヘルプ>Eclipse について を選択してダイアログを Welcome(ようこそ)画面と一緒に表示したものです。Babel 言語パック適用後の状態です)
ecl_0.png

メニューから Help(ヘルプ)>Install New Software(新しいソフトウェアをインストール)を選び、Work With(作業対象)欄に Babel R0.17.0 の 2019-06 用データ (https://download.eclipse.org/technology/babel/update-site/R0.17.0/2019-06/) を選びます。

言語パックのリストを表示するまでにしばらく時間がかかります。表示されたら、Babel Language Packs for Japanese を選びます。この時にチェックボックスにチェックしてはいけません。
左端の>記号をクリックしてツリーを広げてから、個別の Babel Language Pack だけにチェックをつけていきます。

下の2枚の画像では、eclipse, emf, mylyn, technology.egit, technology.jgit, technology.packaging.mpc, tools.gef, webtools の8種類にチェックをつけました。
ecl_1.png

ecl_2.png

次の確認画面で選択した種類を確認できます。それぞれの重要度および影響を受ける機能をまとめました。
ecl_3.png

パック名 重要度 影響を受ける機能
eclipse ★★★ 必須です。各所に影響します
emf 適用しなくてもOK。モデリング・フレームワーク
mylyn Mylyn によるタスク管理
technology.egit ★★ Git によるコード管理
technology.jgit 同上
technology.packaging.mpc マーケット・プレイス
tools.gef 適用しなくてもOK。色パレット
webtools ★★ Web 開発および XML 編集

キー画面の表示を確認

今回報告をいただいた検証がおきるか、確認してみます。
rt.rap パックをまだ入れていない状態では正常に表示できます。
ecl_10.png

rt.rap パックを入れたあとに同じ画面を表示すると、Invalid thread access が表示されます。
ecl_13.png

rt.rap パックと eclipse パックとの間で競合が起きている模様です。
ecl_14.png

過去に、rt.rap パックの中には、org.eclipse.rap で名前が始まるプラグインの翻訳データだけを含むようにしてほしい、とリクエストを出したのですが、再発しているのでしょうか。別途確認してみます。
https://bugs.eclipse.org/bugs/show_bug.cgi?id=411460

ちなみに私の環境では、rt.rap パックを除去してから同じ画面を表示してもエラーを起こし続けました。ワークスペースをクリーンしても、ini ファイルに clean を記述してもダメでした。
報告では rt.rap パック除去後はエラーが解消したとのことですので、何か残り続けてしまっているものがあるかもしれません

余談。過去のバグが再発していないことを確認

2014年の Eclipse Luna で、パッケージ・エクスプローラーで右クリックするとメニューが表示されない、という話がありました。
rt.rap をまだ入れていない状態の Eclipse 2019-06 でバグが再発していないか確認します。問題ありませんでした。
ecl_4.png

ecl_5.png

この件については、rt.rap パック追加しても再発しませんでした。

まとめ

  • Eclipse の Babel 言語パックのうち、rt.rap パックを適用するとトラブルが起きることがあります。Babel Language Packs for Japanese で選択されたすべてのパックを適用する代わりに、本当に必要なパックのみを選んで適用することをおすすめします。
  • 環境により rt.rap パックを除去しても問題が発生し続ける場合があるようです。
2
1
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
2
1