在小内存OpenVZ VPS中安装JAVA运行环境

最近需要做到一个推送项目,使用了androidpn,这个项目是基于java实现的。项目过后,想把它布置到自己的vps服务上,再写一个小型的团队内使用的推送软件,但是就是安装jdk的时候遇上大麻烦了。
无论在运行参数-Xms 和-Xmxi填得再小,还是会报错。(我的突发内存是220m,固定内存是190m,采用debian5.0 32bit)

Error occurred during initialization of VM 
Could not reserve enough space for object heap 
Could not create the Java virtual machine


后来经过一番google之后发现只有ibm的jre才能运行在小内存的vps上,在这里大家分享一下这次安装经验:
参考地址:http://it.shahuhu.net/36.html

#下载IBM JRE:
#dropbox被墙了,不过这个问题不大,因为你的vps一般都在国外吧?我的vps能正常下载而且速度很好.
cd /usr/
wget http://dl.dropbox.com/u/182853/ibm-java-i386-jre-6.0-9.0.i386.rpm
#安装Alien:
#这个转换过程比较长,还需要内存,在执行之前先把你正在运行的服务关了吧
apt-get install alien
alien -d ibm-java-i386-jre-6.0-9.0.i386.rpm

#安装转换的IBM JRE:
dpkg -i ibm-java-i386-jre-6.0-10_i386.deb
 
#设置环境变量:
echo "" >> /etc/profile
echo "export PATH=/opt/ibm/java-i386-60/<span rel="mark" class="keywords">jre</span>/bin:\$PATH" >> /etc/profile
echo "" >> /etc/profile
echo "" >> /etc/bash.bashrc
echo "export PATH=/opt/ibm/java-i386-60/<span rel="mark" class="keywords">jre</span>/bin:\$PATH" >> /etc/bash.bashrc
echo "" >> /etc/bash.bashrc

执行

java -version
java version "1.6.0"
Java(TM) SE Runtime Environment (build pxi3260sr9-20101125_01(SR9))
IBM J9 VM (build 2.4, JRE 1.6.0 IBM J9 2.4 Linux x86-32 jvmxi3260sr9-20101124_69295 (JIT enabled, AOT enabled)
J9VM - 20101124_069295
JIT  - r9_20101028_17488ifx2
GC   - 20101027_AA)
JCL  - 20101119_01
成功啦!!

你可能感兴趣的:(jdk,jre,vps,小内存vps)