如何在FreeBSD6.1中安装diablo-jdk-1.5.0?
如何在FreeBSD6.1中安装diablo-jdk-1.5.0?
刚开始学FreeBSD,试装了JDK,拿出来给大家分享下:
由于编译安装太慢,这里选择diablo-jdk这个安装包来进行安装.
一、下载安装文件
主要是diablo-jdk-freebsd6.i386.1.5.0.07.01.tbz,可从http://www.freebsdfoundation.org/downloads/java.shtml下载.
实际上安装这个程序还有个前提就是要安装'xorg-libraries-6.8.2'和'javavmwrapper-2.0_5'。就事先下载好这两个文件,若已安装过可跳过此步骤。
上面提及的安装包应置于/usr/ports/distfiles。
二、开始安装
首先安装前提,即'xorg-libraries-6.8.2'和'javavmwrapper-2.0_5'.将目录转至/usr/ports/distfiles下,依次安装:
pkg_add -v xorg-libraries.tbz
pkg_add -vr javavmwrapper.tbz
pkg_add -v diablo-jdk-freebsd6.i386.1.5.0.07.01.tbz
注: -v 表示回显,
-r 表示迫使程序自动决定目标文件的正确格式和版本,然后自动从一个FTP站点寻找和安装package.
三 系统设置
对于csh中在.cshrc加入:
setenv ALT_BOOTDIR /usr/local/diablo-jdk1.5.0/bin/java
setenv ALT_JAVAWS_BOOTDIR /usr/local/diablo-jdk1.5.0/bin/java
对于bash修改~/.bashrc(对应相应的shell),加入
export JAVA_HOME=/usr/local/java/jdk15
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/jre
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
注意: 一定要重新登陆!!,这样配置才能生效!!!
测试一下 (java -version)输出正确的版本号,这就成功了。
三,如果要卸载,则转至/usr/ports/distfiles下pkg_delete diablo-jdk-freebsd6.i386.1.5.0.07.01.tbz.
四其它
美中不足的是默认的安装目录在/usr/local/diablo-jdk1.5.0中,当然更改安装文件中的上当为jdk并且更改安装包根目录下的几个文件中的路径能把路径更改为/usr/local/jdk.
所有已安装的package信息都保存在/var/db/pkg 目录下。安装文件的列表和每个package的内容和描述都能在这个目录的相关文件中找到。
附packages的用法简介
(1) pkg_add -rv *.tbz 安装包
(2) pkg_delete -rv * 删除包(不含.tbz)
(3) pkg_info(1) 是用于列出已安装的所有软件包列表和描述的程序。
# pkg_info
cvsup-16.1 A general network file distribution system optimized for CV
docbook-1.2 Meta-port for the different versions of the DocBook DTD
...
(4) pkg_version(1)是一个用来统计所有安装的软件包版本的工具。它可以用来比较本地package的版本与ports目录中的当前版本是否一致。
# pkg_version
cvsup =
docbook =
...
在第二列的符号指出了安装版本的相关时间和本地ports目录树中可用的版本。
符号 含义
= 在本地ports树中与已安装的软件包版本相匹配。
< 已安装的版本要比在ports树中的版本旧。
> 已安装的版本要比在ports树中的版本新(本地的port树可能没有更新)。
? 已安装的软件包无法在ports索引中找到。(可能发生这种事情,举个例子,您早先安装的一个port从port树中移出或改名了)
* 软件包有很多版本。
对于它其它的具体用法可到http://www.freebsd.org/cgi/man.cgi上去
有其它问题欢迎和我交流quietjosen@gmail.com