关于jdk与jre

本文详细解释了Java运行时环境(JRE)与Java开发工具包(JDK)的区别,阐述了JRE如何自动配置运行环境及JDK环境变量的设置方法。此外,还深入介绍了Java虚拟机(JVM)的作用及其跨平台特性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先 定义

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一个为系统服务的 ,一个为客户端的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值