FreeBSD中编译JDK

2009-05-13 06:07:52来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

               
FreeBSD中编译JDK
                                                        自从JDK 1.1.8后,Sun害怕FreeBSD扩大导致自家的Solaris的份额下降,于是终止了FreeBSD Project
的官方native版本的port发布!现在要在FreeBSD上使用最新的Java技术,需要通过下面的方式进行安装:
(1)  FreeBSD + Linux compatibility enable + Linux Process FileSystem mounted
(2)  
Linux Platform - Java(TM) 2 SDK, self-extracting file

(3)  
SCSL (Sun Community Source Licensing) Source

       -SCSL Source
       -SCSL Binaries - needed to complete source build
       -Mozilla Binaries
(4)  
BSD Java porting patchsets
编译实际上是在FreeBSD的Linux兼容模式下,以Linux JDK Binary为基础,将SCSL Source打上BSD的patch后,在FreeBSD上面编译出native的JDK版本!(哇塞,真是拗口~~~!!!)
所以,以FreeBSD 5.4 Release为例子,我们第一步要做的就是修改 /etc/fstab 这个文件, 新增:                                    
linprocfs     /compat/linux/proc    linprocfs    rw    0        0                                    
重新启动后,可以用kldstat查看是否已经mount上了Linux process FileSystem:                                    
FreeBSD# kldstat
Id Refs Address    Size     Name
1   10 0xc0400000 5dde24   kernel
2   14 0xc09de000 56270    acpi.ko
3    1 0xc1803000 6000     linprocfs.ko

4    1 0xc180c000 17000    linux.ko                                    
接下来,当然是要升级到最新的ports tree了:                                    
FreeBSD# cd /usr/ports
FreeBSD# cvsup -g -L 2 /root/ports-supfile
                                    

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:DNS什么时候用UDP什么时候用TCP来传输解释

下一篇:freebsd的初级设置