基本概念还是理解的不是很清,请教下

曾经痴迷网游 2010-03-19 10:10:13
我是java新手,在网上搜索了下,但关于JDK,JRE,JVM等还是了解不是很清楚,还有 安装目录的../bin ;../lib
用途是什么了解不清楚,为什么 ../JDK/下的有jre目录,而和它并列的还是有jre目录啊,我问题调理性不是很好,请包涵。
...全文
163 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
曾经痴迷网游 2010-03-23
  • 打赏
  • 举报
回复
火龙果,真的想顶你
xiezhenxiang 2010-03-21
  • 打赏
  • 举报
回复
支持火龙果
s303251680 2010-03-21
  • 打赏
  • 举报
回复
火龙果你的鼠标点的太准了,我也是新手,又让我见识了
曾经痴迷网游 2010-03-21
  • 打赏
  • 举报
回复
此贴因为传送中的"火龙果"而火 。。。。
invail 2010-03-21
  • 打赏
  • 举报
回复
mark
woshayawo 2010-03-20
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 bao110908 的回复:]

引用楼主 daima0371 的回复:
我是java新手,在网上搜索了下,但关于JDK,JRE,JVM等还是了解不是很清楚,还有 安装目录的../bin ;../lib
用途是什么了解不清楚,为什么 ../JDK/下的有jre目录,而和它并列的还是有jre目录啊,我问题调理性不是很好,请包涵。


呵呵,没关系能看明白。

JDK 是 Java development kit……
[/Quote]
对奥
bolink5 2010-03-20
  • 打赏
  • 举报
回复
火龙果 解释的太清楚了
呵呵,人都是一步步来的,LZ 你还年轻。只要用心学,还是很有钱途的
beyondsu 2010-03-19
  • 打赏
  • 举报
回复
呵呵,这个是基础啊。。。
去网上找好点,看别人的,忙的快
自己动手看看。。
dinghun8leech 2010-03-19
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 magicluo 的回复:]
火龙果,我坚定你是个好人
[/Quote]
magicluo 2010-03-19
  • 打赏
  • 举报
回复
火龙果,我坚定你是个好人
  • 打赏
  • 举报
回复
至于说到 JRE 与 JDK。如果使用电脑者只是需要运行一下 Java 程序,并不需要开发 Java 程序,那么只需要安装一个 JRE 就可以了。

楼主可以去看一下 JRE/bin 目录与 JDK/bin 目录中的文件很多都是一样的,唯 JDK 的 bin 中有 javac.exe,而 JRE 的 bin 中没有这个文件。因为 JRE 只需要运行,有 java.exe 就可以了,而 javac.exe 是 Java 编译器的入口程序,因此 JRE 中是没有这个文件的。

不知道我说清楚了没有?有问题的可以继续回帖,如果我知道的话,我会给你解释清楚的。
  • 打赏
  • 举报
回复
[Quote=引用楼主 daima0371 的回复:]
我是java新手,在网上搜索了下,但关于JDK,JRE,JVM等还是了解不是很清楚,还有 安装目录的../bin ;../lib
用途是什么了解不清楚,为什么 ../JDK/下的有jre目录,而和它并列的还是有jre目录啊,我问题调理性不是很好,请包涵。
[/Quote]

呵呵,没关系能看明白。

JDK 是 Java development kit 的缩写,即 Java 开发工具。所谓的 JDK 指的是包括:编译器、执行器和运行环境,以及其他配合开发用的小工具的集合。

JRE 是 Java runtime environment 的缩写,即 Java 运行环境。也就是 Java 程序能运行起来需要依赖的环境,就像 .net framework 那样。好比我们在我们的电脑上装了个 VMWare 作为虚拟机器来安装个 Linux 系统来学习研究一下,那么可以把 VMWare 看作是这个 Linux 的运行环境,其中的 Linux 只能运行在其中。

JVM 是 Java virtual machine 的缩写,即 Java 虚拟机。Java 之所以能跨平台运行,是因为其将 Java 与系统底层进行再次封装,作为上层我们只需要关心 Java 代码逻辑,而不需要关心如何将 Java 编译成为本地运行的代码。这一切都是由 JRE 中的 JVM 代劳的。JVM 能可将 Java 文件编译后的 .class 文件(这个文件称为字节码)转换成操作系统的本地代码然后运行。Java 语言提供了常用操作系统的 JVM,可以将相同的 .class 运行在不同的操作系统之上。

JDK 下的 JRE 目录跟与之平行的 JRE 目录是一样的。前面已经说过了 JDK 作为一整套的开发工具,是需要包括运行环境的。因此 JDK 中含有 JRE 是很正常不过的。之所以为什么还有与之平行的 JRE 呢,那是由于在安装时我们只是一味地点着 Next,并没有在意对话框中的提示。在 JDK 安装时除了装个 JDK 之外,还会附加安装一个 JRE。安装过程会先安装 JDK,之后会安装 JRE,只要停留在 JRE 时点“取消”按钮就可以了,没必要再装一个 JRE 了。
k10509806 2010-03-19
  • 打赏
  • 举报
回复
开发用jdk 运行用jre 安装目录的../bin 里面有开发用的各种工具,例如著名编译用的javac.exe
解释用的java.exe也就是你在命令行窗口输入的命令,例javac HelloWorld.java
java HelloWorld
../lib用途有编译要用的类库,好像java.lang里面的类就是在这里面得

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧