JSP日記 FreeBSDで挑戦してみる・・・ 04.2.1
余ってたThinkPad240にFreeBSD4.9を入れてみた。ほんとは、5.0に挑戦してたんだけど途中で挫けたので・・・4.9にしました。簡単にインストールできました。
次にtomcatを動かしたいなということで挑戦しました。
FreeBSDのJavaはどーすんだろと思っていろいろ調べましたが、あまり良い環境ではないみたいですね。Native版は1.3、後はlinux版が使えるということでした。
FreeBSD Java Project
http://www.freebsd.org/java/
linux版なら1.4も動くということで、まずlinux版の挑戦しました。
mv j2sdk-1_4_2_01-linux-i586.bin /usr/ports/distfiles/.
cd /usr/ports/java/linux-sun-jdk14
make install
簡単にインストールは完了しましたが、いざ実行してみると
# HotSpot Virtual Machine Error, Internal Error
# Please report this error at
# http://java.sun.com/cgi-bin/bugreport.cgi
#
# Java VM: Java HotSpot(TM) Client VM (1.4.2_01-b06 mixed mode)
#
# Error ID: 4F533F4C494E55580E43505001C9
と出力されます。あれ?・・・動かない。うぅ・・・表示されてるErrorIDで検索するといくつかページがヒットしました。泣きながらページを読み、参考にしてfstabなどを修正しました。
/compat/linux/etc/fstab
proc /proc procfs rw 0 0
/etc/fstab
linprocfs /compat/linux/proc linprocfs rw 0 0
修正の意味はよく分かってませんが動いた!Hello Worldプログラムもコンパイル&実行できた!
よーし、父さんtomcatに繋いじゃうぞーって感じで繋いでみました。
・・・
あれ?待てども待てどもページが表示されません。
調べてみると、接続まではできるみたい。psしてみると、javaプロセスが複数起動してます。
tomcatの停止もうまくいきませんでした・・・
linux版はダメっぽいので、diabloっていうのを使ってみました。
FreeBSD Foundation
http://www.freebsdfoundation.org/downloads/java.shtml
mv /home/gaku/tmp/diablo-caffe-1.3.1-0.tar.bz2 .
cd /usr/ports/java/diablo-jdk13/
make install clean
インストール成功。諦めムードで接続してみると・・・
おお、表示できた!!
コンパイルエラーって出た!!
・・・1.3だからなぁ・・・
ため息がでた。
さてどのLinuxしようかな・・・