我是一条寻水的鱼,漂浮在寂寞的城里,自由的游弋,寻找着自己渴望的那片天地!

关于jdk与jre【转】

上一篇 / 下一篇  2012-10-10 10:44:56 / 个人分类:JAVA

首先 定义

jdk  Java开发工具包  jre Java运行时环境

jre :

        Java为大多数人运用的一个软件 ,必须提供运行时环境。我们在安装jre的时候,java.exe 会自动添加到系统注册表中,也就是说如果你只是运用Java的软件,根本不需要配置环境变量 ,因为他已经自动的配好了。jre 下面包含一个jre/bin/client下面有一个jvm。

Jdk:

     如果你是一个Java开发者,那么不好意思,请先配置环境变量。

     path告诉jvm到哪里去找java的安装路径,主要是java.exe 和javac.exe.

     其中class-path告诉jvm到哪里去找用户类,用户类大多数情况下会调用系统类,所以还要告诉jvm到哪里去找系统类

     文件准备好了,还必须用东西把他转译成Java字节码文件 而path就是告诉dos窗口到哪里去找javac(jdk是一种命令行工具)

     然后在调用系统的jre运行字节码文件。

jvm java 虚拟机哈。首先针对不同的操作系统sun公司提供了不同的虚拟机,也就是说dos windows linux unix 等不同的操作系统 ,jvm是不一样的。这也就是说sun 公司的承诺write once run anywhere 并没有完全实现。不同虚拟机下编写的代码有时候是不能正常运行的,必须经过必要的修改和调试。那么jvm究竟是什么呢?我们可以把它理解为一个虚拟的电脑。它运行于操作系统之上,运用本机现有的硬件和软件而虚拟出来的一台电脑。所有的Java应用程序(已经编译好的字节码文件),都将运行在这个虚拟机上。这也就是说,如果你只是一个Java得使用者而非开发者,如果你想运行一下Java应用程序,那么好,你只要安装jre Java运行时环境就好了。在jre/bin目录下,你可以看到一个 client(客户端)的文件 在这个目录下有一个jvm.dll.那么这个文件就是传说中的Java虚拟机。
而且在你安装jre的时候 java.exe 可执行文件会自动复制到System32 目录下 ,也就是说写进了注册表。
所以如果你只是一个Java使用者,安装好jre 后 jvm也安装好呢 就可以让java 程序跑起来了

细心的你也许会发现jdk里面也有一个jre ,并且有两个jvm。jdk 本身使用java写的运行时肯定需要jre。jdk外面的jre是安装jdk的时候自动安装的jre。两个jvm一个为系统服务的 ,一个为客户端的


TAG:

 

评分:0

我来说两句

Structure0101

Structure0101

我是一条寻水的鱼,漂浮在寂寞的城里,自由的游弋,寻找着自己渴望的那片天地!

日历

« 2024-05-15  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 15187
  • 日志数: 31
  • 建立时间: 2012-07-10
  • 更新时间: 2012-11-26

RSS订阅

Open Toolbar