JDK安装路径下的JRE与独立安装的JRE区别

╰半橙微兮° 2021-09-18 08:26 451阅读 0赞

JDK目录下的jre运行JDK中的java程序,二JRE是运行电脑上的整个java程序。

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl8zMzM4NzM3OA_size_16_color_FFFFFF_t_70

公用jre,就是你觉得没用的那个jre主要是为开发好的java程序提供执行的平台。
假设jdk与公用jre各安装至C:\Program Files\Java\jdk1.6.0和C:\Program Files\Java\jre1.6.0,你会看到,在jdk1.6.0目录下也有一个jre目录,只是jdk本身所附的jre,是在你开发java程序时做测试之用。它与公用jre的主要差别在于jdk本身所附的jre比公用jre多了个server的vm执行选项,通过对比查看C:\Program Files\Java\jdk1.6.0\jre\bin和C:\Program Files\Java\jre1.6.0\bin就可以了解。
server与client选项的差别在于所使用的vm不同,执行java程序时默认的是client VM。若使用server VM,会花比较长的启动时间及消耗较多的内存,为的是启动程序后可以获得较好的执行性能。

首先请允许我为大家介绍下什么是Jre?什么是jdk?

   JRE:

   JRE是Java Runtime Environment的缩写,顾名思义是java运行时环境,包含了java虚拟机,java基础类库。是使用java语言编写的程序运行所需要的软件环境,是提供给想运行java程序的用户使用的,还有所有的Java类库的class文件,都在lib目录下,并且都打包成了jar。

至于在Windows上的虚拟机是哪个文件呢?就是/bin/client中的jvm.dll。

1364838-20180401084338081-741195701.png

jdk:

  Jdk是Java Development Kit的缩写,顾名思义是java开发工具包,是程序员使用java语言编写java程序所需的开发工具包,是提供给程序员使用的。JDK包含了JRE,同时还包含了编译java源码的编译器javac,还包含了很多java程序调试和分析的工具:jconsole,jvisualvm等工具软件,还包含了java程序编写所需的文档和demo例子程序。

如果你需要运行java程序,只需安装JRE就可以了。如果你需要编写java程序,需要安装JDK。

发表评论

表情:
评论列表 (有 0 条评论,451人围观)

还没有评论,来说两句吧...

相关阅读

    相关 JREJDK区别

    1. 定义 JRE(Java Runtime Enviroment)是Java的运行环境。面向Java程序的使用者,而不是开发者。如果你仅下载并安装了JRE,那么你的系统只

    相关 JDKJRE区别

    JDK,开发java程序用的开发包,JDK里面有java的运行环境(JRE),包括client和server端的。需要配置环境变量。。。。 JRE,运行java程序的