LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1083|回复: 3

[转贴]FreeBSD 4.9下安装 JDK1.4.2的说明, 安装手记(2004-04-18 23:32:15)

[复制链接]
发表于 2004-7-11 11:35:25 | 显示全部楼层 |阅读模式
[转贴]FreeBSD 4.9下安装 JDK1.4.2的说明, 安装手记
作者: 波波蛋儿  (www.ossh.org )
出自: http://www.loveunix.net
原文见:http://bbs.loveunix.net/viewthre ... 2%B5%C4%CB%B5%C3%F7

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
以上的变量包括了Tomcat的内容,如果你没有安装Tomcat可以把这部分去掉。安装Tomcat非常简单,直接在/usr/ports/Jakarta-tomcat5下make installl就可以了。
发表于 2004-7-11 13:32:21 | 显示全部楼层
给提个建议, 下次转贴时一定要写上原出处, 作者, 及该文章的原链接.

比如这样写:

FreeBSD 开发者手册 [转贴]
转自:
http://www.freebsd.org/

作者:
Tom & Garfeild

原文见;
http://www.freebsd.org/handbook.html

这样也是对作者的尊重, 是吧, 呵呵 :p

谢谢.
发表于 2004-10-10 08:46:28 | 显示全部楼层
我到了这一步
5、进入/usr/ports/java/jdk14,运行make,虽然会make几个小时,但是请先不要走开,几分钟后可能会提示运行
kldload linprocfs 和 mount –t linprocfs linprocfs /compat/inux/proc
运行它们后继续make,这时候你就可以先干别的了。

--------------
就不能继续了!执行两个命令后不能继续make
提示

===>  Building for jdk-1.4.2p6_4
ERROR: You have to have LINPROCFS mounted before
starting to build of native JDK 1.4.2.

You may do it by following set of commands:

# kldload linprocfs

and

# mount -t linprocfs linprocfs /compat/linux/proc

*** Error code 1

Stop in /usr/ports/java/jdk14.
发表于 2004-10-10 10:00:54 | 显示全部楼层

然后就不能再继续执行了!

# Start of jdk build
elf_load_section: truncated ELF file
elf_load_section: truncated ELF file
elf_load_section: truncated ELF file
elf_load_section: truncated ELF file
hotspot-rules.gmk:299: *** target file `Abort' has both : and :: entries.  Stop.
*** Error code 2

Stop in /usr/ports/java/jdk14.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表