Posted on 2006-06-24 03:26
Jedi 阅读(313)
评论(1) 编辑 收藏 所属分类:
Java Basic
http://www.newsmth.net/bbscon.php?bid=756&id=53934
以我的机器为例
我得jdk装在了
C:\Program Files\Java\jdk1.5.0_06
安装这个jdk的时候,它要求我安装jre,我也选择装了,装在了
C:\Program Files\Java\jre1.5.0_06
然后 C:\Program Files\Java\jdk1.5.0_06\ 目录下有个jre目录
就是存在 C:\Program Files\Java\jdk1.5.0_06\jre 这么一个jre
C:\Program Files\Java\jre1.5.0_06 我们叫它 jre a
C:\Program Files\Java\jdk1.5.0_06\jre 我们叫它 jre b
平常所说的jre是指 这里的jre a,它是为了让你的机器可以运行 java程序的
只能运行,不能开发,因为没有javac
这个jre可以单独安装,版本一样的话都一样(根据licene,好象目前不允许剪裁)
jre b 是随jdk的,不能不装,因为 jdk>jre jdk也需要jre啊
就是装jdk就会出现这个jre b
一点高级的,jrea 和 jreb有什么不同
jreb 是为jdk服务的,它有jrea的全部功能,同时为了jdk服务,它的类库,比方说rt.jar
,多一些调试信息,因为开发java程序,会调试啊,用jrea没办法调试,比方说不能断点到
基础类库里面
看jrea和b的rt.jar 大小不一样,jreb的大一些,带有调试信息(主要是class里的
LineNumberTable) ,所以运行时,jreb的速度或者载入速度难免慢一些,或者说,用jdk运
行java程序比jre运行慢一些,虽然你感觉不到,至少class尺寸上不一样