1.
./java_ee_sdk-5_04-linux.bin
无法安装:
ELF interpreter /lib/ld-linux.so.2 not found
Abort trap
2.于是打算jre,jdk一个个装:
diablo-jdk-freebsd6.i386.1.5.0.07.01.tbz
diablo-jre-freebsd6.i386.1.5.0.07.01.tbz解为diablo-jre-freebsd6.i386.1.5.0.07.01.tar
再解压diablo-jre-freebsd6.i386.1.5.0.07.01.tar
然后傻傻得设:
JRE_HOME=/usr/home/lwl/soft/jre1.5.0/diablo-jre1.5.0
PATH=$PATH:$JRE_HOME/bin
CLASSPATH=.:$JRE_HOME/lib:
export JRE_HOME PATH CLASSPATH
结果发现不行 >_<
这种尝试太孩子气了
3.看FreeBSD Foundation上文章说了"FreeBSD下安装Java 5"后面的第一种方法,
也是立刻试,结果就是缺一个包:tzupdater-1_2_2-2007g.zip
下载不到
4."FreeBSD下安装Java 5"第2种方法:(昨晚)
$ pkg_add diablo-jdk-freebsd6.i386.1.5.0.07.01.tbz
pkg_add: could not find package xorg-libraries-6.9.0 !
pkg_add: could not find package javavmwrapper-2.0_6 !
于是cd /usr/ports/java/javavmwrapper/
make install clean
搞定javavmwrapper,比2.0_6的版本高些,不过没关系。
然后
从网络安装diablo-jdk所需要的软件包 (并非ports的编译安装方式)
代码:
[root@FreeBSD ~] $ setenv PACKAGESITE ftp://ftp.freebsdchina.org/pub/FreeBSD/ports/i386/packages-6.2-release/Latest/
pkg_add -r xorg-libraries
提示succeed
最后pkg_add diablo-jdk-freebsd6.i386.1.5.0.07.01.tbz
没出什么问题,只是提示javavmwrapper版本高,但应该没问题。
就java -version
结果还是郁闷,没出现java版本号
于是和jianlong说觉得已经装好java了,只是可能有些环境变量没设好。
今天早上和吴兄抱怨说可能装了java,只是路径没设,所以用不了。他过来一输java ,就行了,汗
原来是要重新登陆服务器。
但为何呢?
FreeBSD下安装Java 5(JDK1.5)
September 22nd, 2007
忙活了一上午加半个下午,终于让我的FreeBSD6.2跑起来java 5了。过程简单记录一下:
一开始方向就弄错了,由于授权的问题,java 5不能用ports的方式安装(理论上是可以,但是想收集齐全ports需要用到的文件,估计不太可能了,我用了一上午时间也没找到tzupdater-1_2_1-2007f.zip这个文件,手工修改/usr/ports/java/jdk15/Makefile这个文件,把版本改成官方提供的tzupdater-1_2_2-2007g.zip这个文件,由于在distfile文件里描述的文件名和文件大小不对,ports还是提示error不能安装),由于搞不懂Checksum这东西,也懒得搞。就搜别的方式,原来FreeBSD Foundation上早告诉你了,怎么在FreeBSD下使用java而我一开始也下载了diablo-jdk-freebsd6.i386.1.5.0.07.01.tbz,但是就没仔细看网页上的说明,浪费了一上午时间。下面说下正式步骤:
1.安装 diablo-jdk-freebsd6.i386.1.5.0.07.01.tbz前要先去ports安装javavmwrapper,路径是/usr/ports/java/javavmwrapper/,6.2下的版本比diablo-jdk-freebsd6.i386.1.5.0.07.01需要的高,不过没关系。
2. pkg_add diablo-jdk-freebsd6.i386.1.5.0.07.01.tbz,就搞定了,提示你javavmwrapper,和xorg版本不对也没关系,安装完成java -version看一下,一切正常。
=============
centos下装jdk
./jdk-6u6-linux-i586-rpm.bin
在当前目录下出现jdk-6u6-linux-i586.rpm;
rpm -ivh jdk-6u6-linux-i586.rpm // must use 'root'
then can exc java in the shell. // no need to set the env