Fri, June 30, 2006
SWTでブラウザを使えるようにする(Vine3.2 Linux)
SWTのブラウザコンポーネントを使用したい。 これを使用するには、mozillaがインストールされている。 (Firefoxだけでも問題ないかもしれない。)
結構設定が面倒なので忘れないうちにメモしておく。
MOZILLAFIVEHOMEが未設定
実行してみると次のようなエラーが出てしまう。
Exception in thread "main" org.eclipse.swt.SWTError: No more handles
[Unknown Mozilla path (MOZILLA_FIVE_HOME not set)]
$ export MOZILLA_FIVE_HOME=/usr/lib/mozilla-1.7.8
libxpcom.so が見つからない
MOZILLAFIVEHOMEを設定して、実行、 しかし、さらに次のようなエラーが出てしまう。
org.eclipse.swt.SWTError: No more handles (java.lang.UnsatisfiedLinkError:
/opt/lib/libswt-mozilla-gtk-3139.so: libxpcom.so:
どうやら libxpcom.so が見えないようだ。
/etc/ld.so.conf にモジラのライブラリパスを追加して更新。 # echo "/usr/lib/mozilla-1.7.8" >> /etc/ld.so.conf # /sbin/ldconfig
これでやっと実行できるようになった。