|
[转自]http://www.freebsdchina.org
作者:mmmqqqqqq
花了我两天的时间,终于成功地在freebsd上完全安装了JDK,出于我个人的切身体验,
为了减轻象我一样的菜鸟在安装JDK方面的苦恼,现将在freebsd上安装JDK的具体步骤
公布如下,并在此感谢在此论坛中曾经就此问题帮助过我的所有朋友。
提示:此安装是在freebsd4.8系统下进行的。
安装步骤:
一、准备工作:
首先配制freebsd系统的Networking参数,确保freebsd机器能连接上Internet,
在freebsd系统安装成功后,可直接在用vi编辑文件/etc/rc.conf,在其上添加下列
参数:
————————————————————————————
defaultrouter="192.168.0.1"
ifconfig_rl0="inet 192.168.0.212 netmask 255.255.255.0"
————————————————————————————
defaultrouter为默认网关,ifconfig_rl0为电脑的IP地址,具体参数应依据自己所
在局域网环境进行配制,其中ifconfig_rl0中的“rl0”要依据机器的网卡类型进行
修正,可用在shell上用命令“# ifconfig”查看,例如是Intel网卡的话,应该填入
的是ifconfig_fxp0,如果觉的这样配制麻烦可直接在freebsd系统上键入命令“# /s
tand/sysinstall”进入系统的安装界面,后依次选择菜单“Configure -> Networking
-> Interfaces”进行IP配制;
在shell键入命令“# man pkg_add” ,如果没有反应,说明freebsd系统还没有安
装ports,则应在shell键入命令“# /stand/sysinstall”进入系统的安装界面,依次
选择菜单“Configure -> Distributions -> ports”进行ports安装。
二、下载tgz安装包并进行安装:
下载JDK安装文件diablo-jdk-1.3.1.0.tgz,在shell键入命令:
————————————————————————————
# cd /usr/local
# ftp 61.241.82.63
————————————————————————————
连接成功后输入ftp登陆用户名“anonymous”,登陆密码为空,回车即可,如下:
————————————————————————————
Name (61.241.82.63:mymei1): anonymous
————————————————————————————
ftp登陆成功后进入相关文件下载路径,如下:
————————————————————————————
ftp> cd /pub/china_ports/
————————————————————————————
下载文件,如下:
————————————————————————————
ftp> get diablo-jdk-1.3.1.0.tgz
————————————————————————————
下载完毕后,退出ftp,如下:
————————————————————————————
ftp> exit
————————————————————————————
以上步骤也即是下载文件ftp://ftp.freebsdchina.org/pub/china_ports/diablo-jdk-1.3.1.0.tgz
我原先是通过Windows系统下载各tgz文件后再上传到我的freebsd系统,可不知为
何通过此法得到的文件大多不能使用,只能直接在freebsd系统下载。
运行安装,如下:
————————————————————————————
# pwd
/usr/local
# ls
diablo-jdk-1.3.1.0.tgz
# pkg_add diablo-jdk-1.3.1.0.tgz
————————————————————————————
因为我的freebsd系统里原先没有安装一些相关的软件包,故安装失败错误提示如下:
————————————————————————————
# pkg_add diablo-jdk-1.3.1.0.tgz
pkg_add: could not find package libiconv-1.9.1_1 !
pkg_add: could not find package javavmwrapper-1.4 !
pkg_add: could not find package gettext-0.11.5_1 !
pkg_add: could not find package XFree86-libraries-4.3.0_5 !
————————————————————————————
以上提示说明在安装diablo-jdk-1.3.1.0.tgz之前必须预先安装上述软件包,在IE浏
览器地址栏上键入网址“http://www.freebsd.org/ports/index.html”,进入freebsd
官方软件包下载网页,此网页上有一软件包搜索功能,如要下载libiconv-1.9.1_1.tgz
文件,可输入“libiconv-1.9.1_1”后回车确认即可,如果找到最好,如果找不到说
明当前已被更高版本的软件包替换,如要下载gettext-0.11.5_1.tgz文件,输入“gettext-0.11.5_1 ”
是找不到的,这时可输入“ gettext”搜索,可找到高版本的gettext-0.12.1.tgz文
件,记下,其它的以此类推。各软件包找齐后,在系统键入:
————————————————————————————
# cd /usr/local
# ftp 62.243.72.50
————————————————————————————
连接成功后输入ftp登陆用户名“anonymous”,登陆密码为空,回车即可,如下:
————————————————————————————
Name (2.243.72.50:mymei1): anonymous
————————————————————————————
ftp登陆成功后进入相关文件下载路径,如下:
————————————————————————————
ftp> cd pub/FreeBSD/ports/i386/packages-4-stable/All
————————————————————————————
下载文件到/usr/local路径下,如下:
————————————————————————————
ftp> get libiconv-1.9.1_1.tgz
————————————————————————————
其它文件的下载同上,下载完毕后,退出ftp,如下:
————————————————————————————
ftp> exit
————————————————————————————
以上步骤也即是到ftp://ftp.freebsd.org/pub/FreeBSD/ports/
i386/packages-4-stable/All/路径上下载文件。
我此时下载的文件清单如下:
————————————————————————————
# pwd
/usr/local
# ls
XFree86-libraries-4.3.0_6.tgz javavmwrapper-1.4.tgz
diablo-jdk-1.3.1.0.tgz libiconv-1.9.1_1.tgz
————————————————————————————
键入命令及安装失败错误提示如下:
————————————————————————————
# pkg_add XFree86-libraries-4.3.0_6.tgz
pkg_add: could not find package pkgconfig-0.15.0 !
pkg_add: could not find package imake-4.3.0_1 !
pkg_add: could not find package freetype2-2.1.4_1 !
pkg_add: could not find package expat-1.95.6_1 !
pkg_add: could not find package fontconfig-2.2.90_3 !
————————————————————————————
以上说明我还缺少一些软件包,同样的道理还要通过ftp到ftp://ftp.freebsd.org
/pub/FreeBSD/ports/i386/packages-4-stable/All/路径上下载欠缺的文件。读者
在初始安装freebsd系统时不一定和我初始安装的freebsd系统配制相同,有可能本
身系统已经默认安装了XFree86-libraries或其它相关文件,也就不需要多余的再安
装这些软件包,但原理是相同的,不管在安装JDK过程中缺少什么文件,先到“http
://www.freebsd.org/ports/index.html”网址上搜索出对应的或更高版本的软件包,
再到“ftp://ftp.freebsd.org/pub/FreeBS ... kages-4-stable/All/
”上下载相关文件到路径“/usr/local”下,然后再通过“pkg_add”命令从下往上
逐级安装各软件包,反正提示少一个就下载一个,安装一个,总有下载完的时候,也
就是你成功在freebsd系统上安装diablo-jdk-1.3.1.0.tgz的时候。
最后如果你不放心的话可键入命令:
————————————————————————————
# pkg_info
————————————————————————————
如果回车显示有“diablo-jdk-1.3.1.0”的话,那么恭喜你,你离成功就差一毫米的
距离了。
三、配制JDK环境参数:
键入命令:
————————————————————————————
# vi /etc/profile
————————————————————————————
编辑profile文件,在你成功安装上diablo-jdk-1.3.1.0.tgz文件后,在路径/usr/local
下应该自动生成一文件夹“diablo-jdk1.3.1”,如果生成的是这文件夹的话,把如下
内容写入profile文件中并保存退出。
————————————————————————————
PATH=/usr/local/diablo-jdk1.3.1/bin;/usr/local/diablo-jdk1.3.1/jre/bin
JAVA_HOME=/usr/local/diablo-jdk1.3.1
CLASSPATH=/usr/local/diablo-jdk1.3.1/lib
————————————————————————————
依次键入如下命令:
————————————————————————————
# ln -s /usr/local/diablo-jdk1.3.1 /usr/local/myjdk
# ln -s /usr/local/myjdk/bin/java /usr/local/bin/java
# ln -s /usr/local/myjdk/bin/javac /usr/local/bin/javac
# ln -s /usr/local/myjdk/bin/jar /usr/local/bin/jar
————————————————————————————
然后reboot系统一下,然后键入:
————————————————————————————
# java -version
————————————————————————————
如果OK的话,然后我也该歇一歇!
四、结束语:
欢迎大家进入Java的Hello World!世界,我是刚步入freebsd殿堂的菜鸟,欢迎
大家提出宝贵的批评意见,谢谢! |
|