web-dev-qa-db-ja.com

Eclipse 3.7.1で未処理のイベントループ例外「不明なMozillaパス」

Ubuntu 12.10 64bitでIDEとしてEclipse 3.7.1を使用する Tizen SDK 2. をインストールしました。 Tizen Webプロジェクトを作成しようとすると、Eclipseから次のエラーメッセージが表示されました。

未処理のイベントループの例外ハンドルなし[不明なMozillaパス(MOZILLA_FIVE_HOMEが設定されていない)]

問題は、IDE内でヘッドレスブラウザとしてXulrunnerを使用するようにEclipseが構成されていることです。 XulrunnerはUbuntu 12.10のリポジトリに含まれていないため、Eclipseはライブラリを見つけることができません。

3
r.bitter

現在のTizen IDEはEclipse 3.7.1に基づいており、 Eclipse SWT faq pageページには、Eclipseに必要なXulrunnerバージョンがリストされています。

Eclipse 3.7.x/4.1.x:Mozilla 1.4 GTK2-1.7.x GTK2、XULRunner 1.8.x-1.9.xおよび3.6.x(ただし2.xではない)、WebKitGTK + 1.2.x以降

この問題には2つの解決策があります。

  1. XULRunnerを手動でインストールしてインストールする
  2. XULRunnerの代わりにWebkitを使用するようにEclipseを構成する

XULRunnerの手動インストール
XULRunner 3.6.xの互換バージョンは、Mozillaのftpサーバーから http://ftp.mozilla.org/pub/mozilla.org/xulrunner/releases/3.6.28からダウンロードできます。/runtimes /

xulrunnerフォルダーをホームディレクトリに抽出します。 /home/username/opt/xulrunner

tizen-sdk/ide/Eclipse.iniファイルに次の行を追加して、そのフォルダーでXULRunnerを検索するようにEclipseを構成します。

-Dorg.Eclipse.swt.browser.XULRunnerPath=/home/raju/opt/xulrunner

Eclipseを再起動すると、すべてが正常に機能するはずです。

XULRunnerの代わりにWebkitを使用する
パッケージlibwebkitgtk-1.0-0をインストールし、Eclipse.iniに次の行を追加して、Xulrunnerの代わりにWebkitを使用するようにEclipse/TizenIDEを構成しました。

-Dorg.Eclipse.swt.browser.DefaultType=webkit

Eclipseを再起動すると、コーディングの準備が整います。

5
r.bitter