首先告诉大家,拿到了JBuilder 2006的软件包直接跑到Ubuntu Edgy上开装铁定是会失败的!
为什么呢?因为Borland在开发JBuilder 2006的时候,是以某些内核版本比较低的Linux发行版进行开发的,我们先看看Borland给出的Release Notes中的说明吧:
Borland® JBuilder® 2006 Enterprise for Linux |
|
现在用Ubuntu 6.10作为JBuilder 2006的运行平台,会存在一些兼容的问题,原因是JDK的某些版本对NPTL支持不是很好,很大程度上还是依赖于LinuxThread Library的实现。
关于Linux中线程库的实现改变,我简单说明如下(没有仔细考究,大家凑活一下... ^ ^||| ):
Linux Distribution | Linux Kernel | GNU C Library | Linux Threading Library |
Red Hat® Enterprise Linux 3.0 | kernel-smp-2.4.21-3.EL.i686 | glibc-2.3.x, compat-glibc-2.2.4 | NPTL,LinuxThread |
Ubuntu Edgy 6.10 | 2.6.17-10-generic SMP i686 | glibc-2.4 | NPTL, |
已知在NPTL上面存在问题的Java VM有:Su