欢迎各位致力于开源的朋友来到我的空间, 也欢迎工作于网络行销这一战线的兄弟们, 我非常荣幸能与你们在此进行沟通与交流. 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

4q jn$My"I+{0 转载请保留此信息
_$NUoz0 LUPA开源社区8r%[9n V:|
今天一个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
-vmLUPA开源社区: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#~n5nHo`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.exeLUPA开源社区xXS ce@ gZg

TAG:

删除 Guest 发布于2008-07-03 10:17:29
设个java_home 在环境变量里不就完了,谁会用第一种阿!
删除 无名 发布于2008-05-09 19:16:26
不错 这麽长时间还没有注意过
删除 Glendon 发布于2008-04-30 10:58:19
怎么没人回复啊?都有引用的了。。。
我来说两句

-5 -3 -1 - +1 +3 +5

Open Toolbar