1、使用mini版的FreeBSD4.9默认安装。

在安装的过程中我都选择了默认安装,您需要自己配置的就是IP地址和时区。

2、从packages安装cvsup和linux兼容包。

安装好后运行/stand/sysintall 选择ConfigureàPackagesàFTPàMain Site 同步packages的索引。接下来选择emulatorsàLinux_base-7.1_5。然后退回上一级菜单选择netàcvsup-16.1h。

linux兼容包也能够从ports安装,但是得在做完第三步后装。路径是/usr/ports/emulators/linux_base。但是cvsup这个软件最好从packages装,因为从ports装太慢了,而且占用相当大的硬盘空间。

3、运行cvsup更新ports 。

安装完cvsup后,假如您运行cvsup提示很难找到,能够先logout 后再login一次。cvsup需要一个配置文档,这个文档是/usr/share/examples/cvsup/下的ports-supfile。使用这样的命令格式来更新cvs。

  #cvsup –P m /usr/share/examples/cvsup/ports-supfile 或

              #cvsup /usr/share/examples/cvsup/ports-supfile

              

            假如无法更新,修改ports-supfile。

              #ee ports-supfile

              把*default host = 这一行修改为

              *default host = cvsup.freebsd.org

            或

            *default host = cvsup.cn.freebsd.org

然后在更新。经过10多分钟就更新完了。

4、从FreeBSD网站下载JDK的补丁包,从SUN的网站下载LINUX版本的JDK1.4.2。

需要的文档列表是:

  bsd-jdk122-patches-11.tar.gz

              bsd-jdk131-patches-1.tar.gz

              bsd-jdk131-patches-2.tar.gz

              bsd-jdk131-patches-3.tar.gz

              bsd-jdk131-patches-4.tar.gz

              bsd-jdk131-patches-5.tar.gz

              bsd-jdk131-patches-6.tar.gz

              bsd-jdk131-patches-7.tar.gz

              bsd-jdk131-patches-8.tar.gz

              bsd-jdk131-patches-9.tar.gz

              bsd-jdk14-patches-1.tar.gz

              bsd-jdk14-patches-2.tar.gz

              bsd-jdk14-patches-3.tar.gz

              bsd-jdk14-patches-4.tar.gz

              bsd-jdk14-patches-5.tar.gz

              bsd-jdk14-patches-6.tar.gz

              freebsd-jdk122-patches-10.tar.gz

              freebsd-jdk122-patches-3.tar.gz

              freebsd-jdk122-patches-4.tar.gz

              freebsd-jdk122-patches-5.tar.gz

              freebsd-jdk122-patches-6.tar.gz

              freebsd-jdk122-patches-7.tar.gz

              freebsd-jdk122-patches-8.tar.gz

              freebsd-jdk122-patches-9.tar.gz

              j2sdk-1_4_2-bin-scsl.zip

              j2sdk-1_4_2-src-scsl.zip

              j2sdk-1_4_2_03-linux-i586.bin
把这些文档收集全了放到/usr/ports/distfiles目录下。这里给大家说一个我犯的错误,我是用的Windows2K下的这些文档,在2K上用IIS做了一个匿名FTP,然后在FreeBSD上从IIS下载,由于没有把FTP转换成binary方式,下载了N次都编译失败了。

另外,系统的时间也很重要,我开始编译的时候,CMOS日期不对,就提示出错了。

这里更有一个要说明的是,以上文档并不是非得是这个文档名,由于软件在升级,您更新了最新的ports后,可能他们需要的是更新的版本,您能够根据提示去下载。

5、进入/usr/ports/java/jdk14,运行make,虽然会make几个小时,但是请先不要走开,几分钟后可能会提示运行kldload linprocfs 和 mount –t linprocfs linprocfs /compat/inux/proc 运行他们后继续make,这时候您就能够先干别的了。

6、结束后make install就能够了。在/usr/local 下会生成一个jdk1.4.2目录。

7、测试JDK,进入/usr/local/jdk1.4.2/bin运行./java会出现java的提示信息,运行./java –version 能够看到java的版本信息。

8、配置路径。

在环境变量PATH中增加/usr/local/jdk1.4.2:/usr/local/jdk1.4.2/bin,新建立环境变量:

  JAVA_HOME=/usr/local/jdk1.4.2

              CLASSPATH=/usr/local/jdk1.4.2/lib:/usr/local

            /jdk1.4.2/lib/dt.jar:/usr/local/jakarta-tomcat5.0

            /common/lib:/usr/local/jakarta-tomcat5.0/common/lib

            /tools.jar:/usr/local/jakarta-tomcat5.0/common/lib/

            mysql-connector-java-3.0.10-stable-bin.jar

              TOMCAT_HOME=/usr/local/jakarta-tomcat5.0

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!