在FreeBSD 6.1 Release上部署JDK 1.4.2和JBoss 4.0,最省心的方式莫过于通过Ports Collection。下面将完整操作步骤梳理一遍,所有关键细节和常见问题都会提及,供需要的人参考。 1 - 安装JDK 进入Ports目录,执行常规的编译安装命令: cd /usr
在FreeBSD 6.1 Release上部署JDK 1.4.2和JBoss 4.0,最省心的方式莫过于通过Ports Collection。下面将完整操作步骤梳理一遍,所有关键细节和常见问题都会提及,供需要的人参考。
进入Ports目录,执行常规的编译安装命令:
长期稳定更新的攒劲资源: >>>点此立即查看<<<
cd /usr/ports/ja va/jdk4
make install clean
在开始之前,需要准备好以下几个必要的源码包和补丁文件:
用其他工具下载完成后,将这些文件放到/usr/ports/distfiles目录下。安装过程中需要启用Linux二进制兼容层(Enable Linux binaries)。即使没有手动在fstab中配置,Ports系统也会自动检测并安装相关包。如果想手工激活,可以按以下方式操作:在/etc/fstab中增加一行:
linprocfs /compat/linux/proc linprocfs rw 0 0
然后以root身份执行:
kldload linprocfs
mount /compat/linux/proc
如果安装过程中遇到错误,根据提示处理即可,通常都是缺少依赖或文件权限问题。
安装完成后,验证JDK是否工作:
cd /usr/local/jdk1.4.2/bin
ja va -version
如果看到类似下面的输出,说明安装成功:
ja va version "1.4.2-p8"
Ja va(TM) 2 Runtime Environment, Standard Edition (build 1.4.2-p8-root_22_aug_2007_18_12)
Ja va HotSpot(TM) Client VM (build 1.4.2-p8-root_22_aug_2007_18_12, mixed mode)
首先需要设置JDK的路径。编辑/root/.cshrc文件,在PATH变量中追加:
/usr/local/jdk1.4.2/bin
保存退出后,运行source /root/.cshrc使设置生效。检查PATH是否已包含JDK路径:
echo $PATH
输出中应包含类似/usr/local/jdk1.4.2/bin的内容,例如:
/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin /usr/local/jdk1.4.2/bin /usr/X11R6/bin /root/bin
接下来安装JBoss本身:
cd /usr/ports/ja va/jboss4
make install clean
这里有一个常见的小陷阱:如果在安装前按照网上一些教程设置了JA VA_HOME环境变量,安装过程会报错提示不能设置。解决办法很简单——直接删掉这个环境变量再执行安装即可。
安装完成后,启动JBoss:
/usr/local/bin/jboss4ctl start
启动后,检查端口8080和8083是否正常监听。在浏览器中访问http://xxx.xxx.xxx.xxx:8080,如果能看到JBoss的默认欢迎页面,说明一切正常。
为了让JBoss随系统自动启动,在/etc/rc.conf中加入一行:
echo 'jboss4_enable="YES"' >> /etc/rc.conf
至此,JDK 1.4.2和JBoss 4.0在FreeBSD 6.1上的Port安装就全部完成了。整个过程虽然需要下载多个文件并注意兼容层选项,但只要按步骤来,基本不会遇到大问题。
侠游戏发布此文仅为了传递信息,不代表侠游戏网站认同其观点或证实其描述