FreeBSD上安装,以实现下的JSP环境,
对照网上的,中间还是出了不少问题。总共花了俩天的时间,超郁闷,花点时间记下来免的以后又迷糊
环境:FreeBSD 4.11+apache13 +mysql 3.23
/usr/ports/java/jdk15
make install
提示下载N多文件
jdk-1_5_0-bin-scsl.zip
jdk-1_5_0-src-scsl.zip
j2sdk-1_4_2_08-linux-i586.bin
j2re-1_4_2_08-linux-i586.bin
后丢到/usr/ports/distfiles
重新cd /usr/ports/java/jdk15
make install
休息下~~
了一个下午,到晚上下班了
telnet 回公司的这台主机,通过top发现CPU占用率没有那么高了,估计是安装完了
reboot下
重启后
cd /usr/local/linux-sun-jdk1.4.2/bin
./java -version
提示一个错误,
Java HotSpot(TM) Client VM warning: Can''t detect initial thread stack location
google下找到一篇文章
-------------------------------------------------------------------------------------------------
在FreeBSD 4.x 和 5.x 上用兼容模式运行jdk时,会出现这样一个警告:
Java HotSpot(TM) Client VM warning: Can''t detect initial thread stack location
不知道会有什么问题,总之觉得不是很好,在Google上查了一下,有人说要重编Kernel,有人给出了我认为是正确的解决办法:
Java 出现这个警告的主要原因是找不相应的进程的信息。因为是Linux兼容模式,Linux下的/proc实际上给映射到了FreeBSD下的 /compat/linux/proc目录下,这实际上也是一种文件系统,在FreeBSD下称为linprocfs,默认的时候并没有给mount起来。所以在运行Java前一定要先把/compat/linux/proc给mount起来。具体做法如下:
1、在/etc/fstab 中添加一行:
linprocfs /compat/linux/proc linprocfs rw 0 0
2、打入命令:
mount /compat/linux/proc/
-----------------------------------------------------------------------------------------
照做了,郁闷,mount不上,脑袋坏了吧,没有思考就reboot,结果telnet 不上
第二天回公司上班,发现在/compat/linux目录下根本就没有proc,于是建了个目录 proc
ok,搞定
安装resin-3.0.14.tar.gz
configure --with-apache=/usr/local/apache (这个路径可察看apache的httpd.conf文件)
make
make install
编译过程又少了N多文件。到
/usr/local/linux-sun-jdk1.4.2/include
里面的几个及/usr/local/linux-sun-jdk1.4.2/include/linux下的文件复制到
/usr/inlude
ok 了
装好后连不上,郁闷找了好久没有找到问题怀疑是下载的程序有问题,结果弄了N久,是
jdbc的mysql驱动没有装啊,上mysql官方下了驱动,再丢到/usr/inlude
重启ok了
剩下的就是配置resin了,网上一抓一大把
阅读(818) | 评论(0) | 转发(0) |