我在centOS linux安装jdk1.6后,运行java或javac命令报错是杂回事

错误信息:ErroroccurredduringinitializationofVMCouldnotreserveenoughspaceforobjectheapCoul... 错误信息:
Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.

我用的vps系统内存是128M,当前可用122M。
jdk用的官方的rpm包安装的。
展开
 我来答
zcmsgk
推荐于2016-09-24 · 知道合伙人软件行家
zcmsgk
知道合伙人软件行家
采纳数:343 获赞数:784
从事运维工程多年,有丰富的IDC经验,擅长web应用,熟练掌握Linux、windows各种web环境架构,以及软件应用

向TA提问 私信TA
展开全部
一、软件下载
1、下载JDK(下面分别是32位系统和64位系统下的版本)
http://download.oracle.com/otn-pub/java/jdk/7u9-b05/jdk-7u9-linux-i586.tar.gz?AuthParam=1350717577_c0836b48d7dc4cd4598cdd4f0d49e6f6 #32位
http://download.oracle.com/otn-pub/java/jdk/7u9-b05/jdk-7u9-linux-x64.rpm?AuthParam=1350717726_9b669eca29c07ddaaf6d8dc41e7a2684 #64位
# getconf LONG_BIT # 查看系统多少位

二、安装JDK7.0版本
1、先卸载服务器自带的jdk软件包
# java -version #查看服务器是否安装过jdk
java version "1.6.0_17"
OpenJDK Runtime Environment (IcedTea6 1.7.4) (rhel-1.21.b17.el6-i386)
OpenJDK Client VM (build 14.0-b16, mixed mode)
# rpm -qa |grep gcj #查看服务器安装的jdk软件包信息
libgcj-4.4.4-13.el6.i686
java-1.5.0-gcj-1.5.0.0-29.1.el6.i686
# yum -y remove java-1.5.0-gcj-1.5.0.0-29.1.el6.i686 #卸载软件包
2、安装jdk7.0
解压配置安装
# mkdir -p /usr/lib/jvm
# tar zxvf jdk-7u9-linux-i586.tar.gz -C /usr/lib/jvm
# mv /usr/lib/jvm/jdk1.7.0_09 /usr/lib/jvm/java7
3、添加jdk7.0到系统环境变量
# cp /etc/profile /etc/profile.bak #备份
# vi /etc/profile #编辑,在最后添加下面的内容
export JAVA_HOME=/usr/lib/jvm/java7
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
# source /etc/profile    #使配置文件立即生效
由于系统中可能会有默认的其他版本JDK,所以,为了将我们安装的JDK设置为默认JDK版本,还要进行如下工作。
update-alternatives --install /usr/bin/java java /usr/lib/jvm/java7/bin/java 300
update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java7/bin/javac 300
update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/java7/bin/jar 300
update-alternatives --install /usr/bin/javah javah /usr/lib/jvm/java7/bin/javah 300
update-alternatives --install /usr/bin/javap javap /usr/lib/jvm/java7/bin/javap 300
执行下面命令,设置默认版本,此命令执行后,系统会列出当前存在的各种JDK版本,会提示你选择
# update-alternatives --config java
4、测试
# java -version # 测试是否成功
java version "1.7.0_09"
Java(TM) SE Runtime Environment (build 1.7.0_09-b05)
Java HotSpot(TM) Client VM (build 23.5-b02, mixed mode)
浙江启扬智能科技有限公司
2023-06-12 广告
ARM,Android,Linux之间并无直接联系。ARM是嵌入式CPU,Andrioid和Linux是操作系统。 ARM不是为Linux而设计,Linux也不是为ARM而设计,二者是独立存在的。Linux和Android可以移植到以ARM... 点击进入详情页
本回答由浙江启扬智能科技有限公司提供
猥琐肥猪流草
2010-10-04
知道答主
回答量:21
采纳率:0%
帮助的人:0
展开全部
比较麻烦的是设置环境变量 环境变量一定的设对 具体操作系统的指令不同 所以不好说环境变量的设置 到网上搜搜
而且比较关键的是要注意CLASSPATH必须加上 “.;”(不包括引号,这个是当前路径 必须加上)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jjinl0609
2010-10-12 · TA获得超过618个赞
知道小有建树答主
回答量:125
采纳率:0%
帮助的人:66.1万
展开全部
试试重新设置环境变量
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
青青子衿007008
2010-09-30 · TA获得超过430个赞
知道答主
回答量:371
采纳率:0%
帮助的人:87.4万
展开全部
虚拟机出现问题,你可以吧虚拟机放在别的地方,显示的是vm空间不足吧
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
乘风大鹏
2010-09-30
知道答主
回答量:25
采纳率:0%
帮助的人:20.4万
展开全部
你的虚拟机装的有问题。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式