登八达岭长城最佳路线:在freebsd上安装jdk

来源:百度文库 编辑:偶看新闻 时间:2024/03/29 17:26:53
两种方法:
1.ports安装
安装过程需要以下四个包
jdk-1_5_0-src-scsl.zip
jdk-1_5_0-bin-scsl.zip
bsd-jdk15-patches-2.tar.bz2
j2sdk-1_4_2_10-linux-i586.bin
下载以上四个包到/usr/ports/distfiles/
#cd /usr/ports/java/jdk15
#make install clean WITHOUT_WEB=yes
过了好久好久,大概一个下午,装好了,设置环变量
ee /root/.cshrc
增加
setenv CLASSPATH .:/usr/local/jdk1.5.0/lib/dt.jar:/usr/local/jdk1.5.0/lib/tools.jar
修改 PATH为
set path = (/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin /usr/local/jdk1.5.0/bin /usr/local/jdk1.5.0/jre/bin /usr/X11R6/bin $HOME/bin
测试jdk
#cd usr/local/jdk1.5.0/bin/java -version
有提示则证明安装成功
2.pkg_add
到官方网站http://www.freebsdfoundation.org/downloads/java.shtml
下载二进制包:diablo-jdk-xxx.tbz命名对应规则如下:
代码:
caffe=jdk
latte=jre
先安装javavmwrapper
javavmwrapper下载地址:
ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6-stable/java/javavmwrapper-2.3.tbz
或者 pkg_add -rftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6-stable/java/javavmwrapper-2.3.tbz
然后
pkg_add diablo-jdk-xxx.tbz
安装完后java的路径是 /usr/local/diablo-jdk1.5.0/
安装过程如果出错,有依赖的包没装看这里
http://blog.csdn.net/xport/archive/2007/05/02/1594517.aspx
安装 JDK -FreeBSD 发布的 JDK 1.5 软件包
罗嗦一句,从源代码编译JDK的时代已经过去了,我是懒人,所以喜欢用pkg_add !
如果你想从ports来编译JDK,可以看看这里:FreeBSD中编译JDK
2.1 下载diablo-jdk的软件包:diablo-jdk-freebsd6.i386.1.5.0.07.01.tbz
2.2 查找diablo-jdk的依赖项:
[root@FreeBSD /usr/ports] $ make search name=diablo-jdk-1.5.0.07.01
Port: diablo-jdk-1.5.0.07.01
Path: /usr/ports/java/diablo-jdk15
Info: Java Development Kit 1.5.0_07.01
Maint: glewis@FreeBSD.org
B-deps: expat-2.0.0_1 fontconfig-2.3.2_6,1 freetype2-2.2.1_1 libdrm-2.0.2 pkg-config-0.21 xorg-libraries-6.9.0
R-deps: expat-2.0.0_1 fontconfig-2.3.2_6,1 freetype2-2.2.1_1 javavmwrapper-2.3 libdrm-2.0.2 pkg-config-0.21 xorg-libraries-6.9.0
WWW: http://www.FreeBSDFoundation.org/downloads/java.shtml
可以看到有如下几个packages需要安装:
expat-2.0.0_1 fontconfig-2.3.2_6,1 freetype2-2.2.1_1 libdrm-2.0.2 pkg-config-0.21 xorg-libraries-6.9.0 javavmwrapper-2.3
2.3 从网络安装diablo-jdk所需要的软件包 (并非ports的编译安装方式)
[root@FreeBSD ~] $ setenv PACKAGESITE ftp://ftp.freebsdchina.org/pub/FreeBSD/ports/i386/packages-6.2-release/Latest/
[root@FreeBSD ~] $ pkg_add -r expat
[root@FreeBSD ~] $ pkg_add -r freetype
[root@FreeBSD ~] $ pkg_add -r fontconfig
[root@FreeBSD ~] $ pkg_add -r ... 省略 ...
[root@FreeBSD ~] $ pkg_add -r xorg-libraries
[root@FreeBSD ~] $ pkg_add -r javavmwrapper
注意:这里用pkg_add的时候,不带软件包的版本号!
* 有没有Debian/Ubuntu中的apt-get的感觉呀? ^^!
2.4 安装diablo-jdk,直接找到我们下载的jdk软件包文件,用pkg_add添加:
[root@FreeBSD ~] $ pkg_add diablo-jdk-freebsd6.i386.1.5.0.07.01.tbz
[root@FreeBSD ~] $ /usr/local/diablo-jdk1.5.0/bin/java -version
java version "1.5.0"
Java(TM) 2 Runtime Environment, Standard Edition (build diablo-1.5.0-b01)
Java HotSpot(TM) Client VM (build diablo-1.5.0_07-b01, mixed mode)
提醒:
安装的时候,会出来SUN的许可协议,同意即可. 安装时会说javawmwrapper版本有点高,可以不用理会.
参考信息:
mlmyf 写到:
pkg_add jdk.tbz
pkg_add: could not find package javavmwrapper-2.0_6 !
安装javavmwrapper先:
代码:
shell> cd /usr/ports/java/javavmwrapper/
shell> make install distclean
然后再pkg_add即可!
什么是Java VM Wrapper:
代码:
Wrapper script for various Java Virtual Machines
The Java VM wrapper provides a convenient system for switching between
different Java VMs.  It also provides symbolic links in ${PREFIX}/bin to
allow the use of the Java executables without having to add the specific
Java VM executable directories to the PATH environment variable.
经过几天的努力终于研究明白freebsd上下的diablo-jdk的安装方法,原来先要装一下javavmwrapper的支持(到/usr/ports/java/javavmwrapper目录下make install clean一下就ok了),然后再把下载的diablo-jdk pkg_add一下就一路回车搞定。
只要在ftp.freebsdchina.org/pub/diablo/下把jdk15下载下来,放到
/usr/ports/distfiles/下,在到www.java.sun.com/javase/downloads/下载
一个什么US TIME UP-1.2.1的文件(没有的话在ports里make install是会
提示)放到/usr/ports/distfiles/下,在到/usr/ports/java/diablo-jdk15/下\
make install clean 就好了,真的没想到回这么容易简单!