在中標linux下啟動adminconsole報jvm crash的錯誤,主要信息如下:
#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
#
#
# Java VM: Java HotSpot(TM) Client VM (1.5.0_20-b02 mixed mode, sharing)
# Problematic frame:
# C
#
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
…………………………
Environment Variables:
JAVA_HOME=/root/software/jdk1.5.0_20
PATH=/root/software/jdk1.5.0_20/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/root/software/jdk1.5.0_20/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin
LD_LIBRARY_PATH=/root/software/jdk1.5.0_20/jre/lib/i386/client::/root/software/jdk1.5.0_20/jre/lib/i386::
SHELL=/bin/bash
DISPLAY=:0
經分析發現是firefox下的xulrunner目錄下的包和Jdk的jre包沖突,引起的。
解決方案:
方案(1)、將xulrunner目錄整個剔除或者移到其他路徑下
方案(2)、在啟動adminconsole的腳本中添加如下設置:
export MOZILLA_FIVE_HOME=$JAVA_HOME/jre/lib/i386/client
例如:
#!/bin/sh
#
# Copyright (c) 2000, 2007 ShenZhen Kingdee Middleware Co.,Ltd.
# All Rights Reserved.
BINDIR=`dirname $0`
. "$BINDIR/setenv"
cd $BINDIR/eclipse
export MOZILLA_FIVE_HOME=/root/software/jdk1.5.0_20/jre/lib/i386/client
./eclipse -vmargs -XX:PermSize=128m -XX:MaxPermSize=256m -Xms512m -Xmx512m
建議采用方案(2)。
Tip:在紅旗linux(Asinux)下也會有此問題,主要是和firefox的xulrunner沖突的緣故。