哇卡卡卡终于成功安上java1.5啦,我曾经尝试过通过ports来安装java,用了两种方法安装ports,一是通过5.4的安装盘,装完的ports比较版本比较低,当用ports安装java时,会出现fetch error,就是不能通过网络下载文件。一直很疑惑是不是可以通过改什么文件来实现自动下载的过程,也许这样就可以装上java了?但是我是菜鸟,所以不会改。后来又通过光盘安装了cvsup,然后安装最新的ports,这时候ports里面的java的确出现了新版本,并且可以通过自动下载来安装,但是安装过程中出现个错误:autoconf-2.68 里面一个文件版本低,找了一些方法也不起作用。最终解决方法是,自己下载diablo-1.5....
FreeBSD 5.4_32bit, 可以从以下链接下载需要的安装包,我只用了diablo-jre-freebsd5-1.5.0.06.00.tbz
link: http://www.freebsdfoundation.org/downloads/javaTest.shtml
安装过程中还需要这个文件:javavmwrapper-2.0_3.tbz
link: http://www.filewatcher.com/m/javavmwrapper-2.0_3.tbz.30.0.0.html
下载到本地,然后给这个文件执行权限
chmod +x javavmwrapper-2.0_3.tbz
chmod +x diablo-jre-freebsd5-1.5.0.06.00.tbz
安装软件
pkg_add javavmwrapper-2.0_3.tbz
pkg_add diablo-jre-freebsd5-1.5.0.06.00.tbz
好啦,大功告成,看看版本试试~~
java -version
.......
FreeBSD 5.4_64bit, 可以从以下链接下载需要的安装包,我用了diablo-jre-freebsd6.amd64.1.5.0.07.01.tbz
link: http://www.freebsdfoundation.org/downloads/java15.shtml
安装过程中还需要这个文件: javavmwrapper-2.0_6.tbz
link: http://www.filewatcher.com/m/javavmwrapper-2.0_6.tbz.30.0.0.html (我找的是amd64里面的这个文件哦~~注意这里还有i386的)
下载到本地,然后给文件执行权限,见上面。
安装软件见上面。
安装完后,当java -version时候,会弹出来个错误,具体忘记了,但是意思就是说java需要的lib文件没有,但是如果你用查找命令,就会发现系统里有这个文件,但是版本较低而已,所以只需要把低版本link成高版本就解决啦。
例如:find / -name "libm.so." (这是找到系统里面所有的libm.so.文件)
ln -s /lib/libm.so.3 /lib/libm.so.4 (libm.so.3是系统里面有的文件,libm.so.4是需要的文件。ln -s 就是link的命令)
这里面会找到需要的文件。大概需要link几次才行。都link好了之后再java -version,版本就出来啦~~~~
哈哈哈哈估计我这个菜鸟写的记录比较弱......