欢迎各位致力于开源的朋友来到我的空间,
也欢迎工作于网络行销这一战线的兄弟们,
我非常荣幸能与你们在此进行沟通与交流.
E-mail:supercat2006@gmail.com
MSN:jfszl@hotmail.com
QQ:86154759
区分eclipse中的两种JRE
2006-08-20 00:44:50
/ 个人分类:杭州风景
CowNew 开源团队网站
www.cownew.com Gi#l:`+\P.zZD0
.r,nOv
cx0
论坛
http://www.cownew.com/newpeng/ LUPA开源社区!~w8DlO$a
4qjn$My"I+{0
转载请保留此信息
_$NUoz0
LUPA开源社区8r%[9nV:|
今天一个CownewStudio的使用者通过QQ问我他的Eclipse安装CownewStudio以后在eclipse中可以看到studio,但是运行的时候提示类加载错误。因为CownewStudio目前的版本只支持JDK5,所以我询问他Eclipse使用的是不是1.4的JRE,但是他确认它用的就是1.5的。
LUPA开源社区#nOd`Np(Ze.|
后来经过实验,我确认还是JRE版本的问题,他就把他的Eclipse截图发给了我,以证明他用的是JDK1.5,但是我发现他发过来的图片工程编译器配置对话框的。哈哈,我终于明白了,让他把Eclipse的配置详细信息(“帮助”=》“关于Eclipse”=》“配置详细信息”)发过来,果然:
LUPA开源社区$yG
k#~x
-vm
LUPA开源社区:l*nU`G$sgDk
c:programejdk1.4.2jreinjavaw.exe
.E&~#V
[*N,_X0
LUPA开源社区x#j)FeoDCG
原来他装了多个版本的JDK。我要他把JDK1.5目录下的JRE目录拷贝到eclipse安装目录下,然后重启Eclipse,一切工作正常了。
[0S&j(Xi1~k"i0
其实这是很多刚刚接触Eclipse、甚至用了好长时间Eclipse的开发人员经常犯的错,也就是把Eclipse运行时的JRE与工作空间中项目所用的JRE版本弄混乱。
LUPA开源社区MYGF8Pj%e8}O4u
Eclipse也是一个普通的Java程序,因此必须有一个JRE做为运行环境。如果你的机器上没有安装任何JRE(或者JDK,本文不做二者的区分),那么点击eclipse.exe就会报错说找不到JRE。此时可以安装一个JRE、或者直接把JRE目录拷贝到eclipse安装目录下。
LUPA开源社区$f`zi6wz:Su
在Eclipse的每个项目中可以为项目指定不同的JRE版本,比如A项目使用JDK1.4编译,B项目使用JDK1.5编译。这个JDK版本是和Eclipse运行JRE没有直接关系的。
\'xu
@h*x~W-[FP0
项目的JDK版本是很容易修改的,那么任何指定Eclipse启动所用的JRE呢?
LUPA开源社区+G(J#~n5nH o`1N
Eclipse启动的时候找JRE的顺序是:如果eclipse.ini中配置了-vm参数,那么则使用这个参数指定的JRE;否则就去查看eclipse安装目录下是否有JRE文件夹,如果有的话就使用这个JRE;否则的话就去系统中查找安装的JRE,如果还找不到的话就报错。
LUPA开源社区M{E3Cx
所以如果不想卸载掉其他的JDK的话,可以有两种方式:(1)直接把要使用的JRE文件夹拷贝到Eclipse目录下,这是懒人常用的方法(2)修改eclipse.ini文件,添加-vm参数,指定要运行的虚拟机的地址,使用 -vm 命令行自变量例子:-vm c:jreinjavaw.exe
LUPA开源社区xXS
ce@gZg
推荐
收藏
导入论坛
等级(0)
编辑
管理
查看(418)
评论(3)
评分(0/0)
TAG: