jdk下的lib和jdk\jre下的lib一样吗

我安装完后有jdk下有bin,lib,jre等文件夹,而jre下面也有bin和lib文件夹,请问jre下的这两个文件夹和jdk下的哪两个有什么区别啊?谢谢了!!... 我安装完后有jdk下有bin,lib,jre等文件夹,而jre下面也有bin和lib文件夹,请问jre下的这两个文件夹和jdk下的哪两个有什么区别啊?谢谢了!! 展开
 我来答
小傻

2015-11-07 · 知道合伙人软件行家
小傻
知道合伙人软件行家
采纳数:11567 获赞数:31134
已经做过两个上架的app和两个网页项目.

向TA提问 私信TA
展开全部
jdk下的lib和jdk/jre下的lib文件是一样的,这只是为了不同场景下的使用,解释如下:
1.普通用户装jre即可。开发人员需要安装jdk,其中包括jre。所以jdk目录下包括jre目录。两个jre大体相同,有细微的差别。两套 jre ,是针对不同的工作职责!不同的 jre 负责各自范围的内容。当用户只需要执行 java 的程序时,那么C:\Program Files\Java\jre1.5.0_08的 jre 就 ok !
2.当用户是 java 程序员,则需要 java 开发环境。编译时,系统就会优先去找C:\Program Files\Java\jdk1.5.0_08\bin下的“ java 、 javac ”这些命令所在目录或者他们的父目录的 jre 。即开发环境下运行的是 jdk 下的 jre 。
wuquanwang1
2008-10-21 · TA获得超过151个赞
知道答主
回答量:46
采纳率:0%
帮助的人:27.7万
展开全部
问题的实质是,jdk的运行本身就需要jre的支持,所以在jdk目录下会有个jre(专门用来支持jdk的)。另外个jre是针对一般java程序的,比如Eclipse,tomcat。

回到你的问题,
jdk下的bin包含了javac.exe,java.exe,jar.exe等诸多开发java程序的小程序。
jre下的bin包含了javaw.exe,java-rmi.exe等程序,很多java程序的运行都是基于该文件的,如Eclipse,tomcat。比如运行了tomcat,你在任务管理器中将看到一个javaw进程。

jre的lib中有rt.jar,含java运行的最核心的类库。
jdk的lib不是很清楚。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
歪瑞顾K
2008-10-21 · TA获得超过2905个赞
知道大有可为答主
回答量:2731
采纳率:33%
帮助的人:2215万
展开全部
JDK下的jre 是你工作的时候 编译 执行 需要的运行环境
而单独的JRE是 你外部直接拿一个java程序(*.jar) 运行用到的运行环境
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
SantiCazorla
2008-10-21 · 超过21用户采纳过TA的回答
知道答主
回答量:175
采纳率:0%
帮助的人:0
展开全部
jdk里的lib是你编程是所需要的类库。
jre里的是运行程序环境所需要的类库。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sulish
2008-10-21 · TA获得超过183个赞
知道答主
回答量:281
采纳率:0%
帮助的人:163万
展开全部
en
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式