例如在2003年出品的Red Hat Enterprise Linux AS release 3 (Taroon)上安装了JRE 1.4.2
[iyunv@rh3 root]# uname -a
Linux rh3 2.4.21-4.EL #1 Fri Oct 3 18:13:58 EDT 2003 i686 i686 i386 GNU/Linux
[iyunv@rh3 root]# cat /etc/issue
Red Hat Enterprise Linux AS release 3 (Taroon)
Kernel \r on an \m
[iyunv@rh3 root]# java -version
java version "1.4.2_19"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_19-b04)
Java HotSpot(TM) Client VM (build 1.4.2_19-b04, mixed mode)
[iyunv@rh3 root]#
[iyunv@rh3 root]# which java
/usr/bin/java
[iyunv@rh3 prm_3002]# cat prm.sh
echo "It's recommended that you can use JDK 1.6 or higher version"
echo "Download latest JDK http://www.oracle.com/technetwork/java/javase/downloads/index.html"
java -Xms1024M -jar prm.jar
prm.sh在调用prm.jar JAVA程序包时会加上-Xms1024M参数
但如果用户所运行的JAVA环境不是JDK 1.6以上版本则可能出现如下的一些问题:
<!--[if !supportLists]-->1. <!--[endif]-->prm.sh启动遇到 “Incompatible initial and maximum heap sizes specified”问题
[iyunv@rh3 prm_3002]# ./prm.sh
It's recommended that you can use JDK 1.6 or higher version
Download latest JDK http://www.oracle.com/technetwork/java/javase/downloads/index.html
Error occurred during initialization of VM
Incompatible initial and maximum heap sizes specified
" Incompatible initial and maximum heap sizes specified”该报错是因为当前所运行的JAVA环境不支持-Xms1024M参数,如果不想升级JAVA环境的话,可以执行运行:
Exception when analysing ASM disk header.
Issue for analysing ASM disk header for: /dev/raw/raw1
Exception when analysing ASM disk header.
Issue for analysing ASM disk header for: /dev/raw/raw2
Exception when analysing ASM disk header.
Issue for analysing ASM disk header for: /dev/raw/raw3
Exception when analysing ASM disk header.
Issue for analysing ASM disk header for: /dev/raw/raw4
Exception when analysing ASM disk header.
Issue for analysing ASM disk header for: /dev/raw/raw5
Exception when analysing ASM disk header.
Issue for analysing ASM disk header for: /dev/raw/raw6
Exception when analysing ASM disk header.
Issue for analysing ASM disk header for: /dev/raw/raw7
~
gc warning: Repeated allocation of very large block (appr.size 512000):
May lead to memory leak and poor performance.
这是因为Redhat自带的GCJ 1.4.2的GC垃圾回收存在问题所导致的,建议使用Oracle JDK 1.6或以上版本, 使用redhat free software foundation 的gcj确实可能发生该问题。
<!--[if !supportLists]-->3. <!--[endif]-->Prm.bat启动过程中遇到” Error: no `server' JVM at `D:\Program Files (x86)\Java\jre1.5.0_22\bin\server\jvm.dll'.”问题