为什么Java在2.4.21-20内核版本上运行的时候会挂起?
解决方法:

相关版本: 红帽企业版Linux3 Update 3

限制: 此问题仅和红帽企业版Linux 3 Update 3的smp内核有关.

症状: 执行任何java命令都会挂起系统.

解决方法: 对于一个合法二进制文件(不包含PT_GNU_STACK程序头,保证READ包含EXEC行为),内核映射数据段作为不可执行. 因为这个问题,Java不能运行在一个支持'execute disable'特性的处理器上面.

如果要解决这个问题,请升级您的系统内核版本到2.4.21-27或更高.