Netscape 3.0, java, linux の組合せでの根本的な問題は dl-malloc を使っ てコンパイルされた標準 C ライブラリの使用にあります。ラッパスクリプト と古い gnumalloc を使うことで java によってブラウザがクラッシュしない ようにすることができます。
スクリプトでは単純な CLASSPATH も設定しています。CLASSPATH の設定によっ ては Netscape を混乱させクラッシュすることもあり,古い Netscape のク ラスライブラリが残っていてクラッシュすることもあるので注意してください。
#!/bin/sh export CLASSPATH="/usr/local/netscape/java/classes/java_30:." export LD_PRELOAD="/lib/gnumalloc.so" /opt/netscape/bin/netscape $* # NOTE! This must be the path to the real netscape executable.
正しく動作させるためには,以下の手順に従ってください。
gnumalloc.so は http://www.blackdown.org/java-linux/downloads/gnumalloc.tar.gz にあります。Thanks to Doug Ridgway (ridgway@routh.UCSD.EDU) for this tip.
最近 libXext.so.6.0 よりも新しいバージョンの libXext.so を使うと Java アプレットで netscape がクラッシュす ると報告されています。これは libXext.so.6.0 を /lib/509/ のよ うなディレクトリにコピーして適切なシンボリックリンクを張り,そのディレ クトリをまず見にいくように LD_LIBRARY_PATH を設定すれば解決できます。