初级回答: jdk是java开发工具包,jre是java运行时环境。

中级回答: jdk是java开发工具包,jre是java运行时环境。jdk包含jre,jdk中除了包含jre还具有开发中用到的工具包,以及代码编译工具javac.exe等。而jre是java运行时环境用不到代码编译工具javac.exe,但是具有java运行工具java.exe,还具有一些java基础类库。

高级回答: jdk是java开发工具包,jre是java运行时环境。jdk包含jre,jdk中除了包含jre还具有开发中用到的工具包,以及代码编译工具javac.exe等。而jre是java运行时环境用不到代码编译工具javac.exe,但是具有java运行工具java.exe,还具有一些java基础类库。在我们安装jdk的时候不但需要选择安装jdk的路径,还需要选择jre的路径,例如我在安装jdk的时候将jdk安装在java8文件下的jdk文件夹,将jre安装在java8文件下的jre文件夹,如图。

这个时候不仅有一个单独的文件安装了jre,而且jdk文件中也有jre文件,并且两个文件一模一样,也就是说安装jdk的时候安装了两个jre文件夹,这是因为jdk中本身包含jre,所以必须有jre文件,但是有的时候我们是客户不开发软件,我们只想搭建一个能运行java项目的环境,这个时候就把jre单独安装在一个文件夹下,这样我们只需要jre就可以了,不需要安装jdk。

总结
如果大家想了解更多的有关JAVA方面的面试题与答案详解请搜索关注我的微信公众号《小奇JAVA面试》里面每天都会更新JAVA面试题,希望能够帮助到大家。

JDK 和 JRE 有什么区别?面试篇(第一天)相关推荐

  1. jdk和jre和jvm区别_JDK,JRE和JVM之间的区别

    jdk和jre和jvm区别 The difference between JDK and JRE and JVM is one of the popular interview questions. ...

  2. Java 基础.JDK 和 JRE 有什么区别

    一.Java 基础 1.JDK 和 JRE 有什么区别? 答:JDK是JAVA程序运行时需要用的开发工具包,其内部也有JRE运行环境JRE JRE是JAVA程序运行时需要的运行环境,就是说如果你光是运 ...

  3. JVM、JDK、JRE三者的区别与联系

    JVM.JDK.JRE三者的区别与联系 JVM 什么是JVM? JVM即java虚拟机,可以运行字节码文件,针对不同的操作系统JVM有不同的实现,以实现相同的字节码文件在不同的平台可以得到同一个结果. ...

  4. 什么是环境变量、JDK和JRE;以及JDK与JRE有什么区别

    文章目录 一.什么是环境变量(environment variables) 二.系统变量和用户变量的区别 三.什么是JDK.JRE? 四.JDK和JRE的区别有什么区别 五.结束 一.什么是环境变量( ...

  5. JDK和JRE有什么区别

    JDK(Java Development Kit):是Java的开发运行环境,在程序员的电脑上当然要安装JDK JRE(Java Runtime Environment):是Java运行环境,如果你不 ...

  6. JDK,JRE不同版本区别汇总

    ##今天准备在华为云ARM鲲鹏服务器投建微服务,下载 jre jdk时这些版本 bullseye buster stretch -版本傻傻分不清- Debian 发行版本 Debian 一直维护着至少 ...

  7. Android学习第1篇:J2EE,J2SE,J2ME,JDK,SDK,JRE,JVM区别

    一.J2EE.J2SE.J2ME区别 J2EE--全称Java 2 Enterprise Edition,是Java的一种企业版,用于企业级应用开发. J2SE--全称Java 2 Standard ...

  8. JVM,JDK,JRE和OpenJDK有什么区别?

    本文翻译自:What is the difference between JVM, JDK, JRE & OpenJDK? What is the difference between JVM ...

  9. 888道Java高级面试题,JDK、JRE与JVM的区别与联系

    前言 我在知乎上看到这样一个话题,关于程序员的: 听同学说干码农这行每天都要加班,这样的话,不就没精力做别的事情了.有个师兄做 IT 销售,不太辛苦,生活还算是美滋滋,是真的吗?我也知道社会上干哪一行 ...

  10. Eclipse中JDK与JRE区别

    目录(?)[-] JDK与jRE的区别 eclipse中的JDK与JRE JDK与jRE的区别 JDK(Java development kit):Java 开发工具,包括一系列java命令,如jav ...

最新文章

  1. 时间同步服务器(默认)chrony和ntp
  2. sftp连不上服务器 vscode_VSCODE 【SFTP】 Code:3221225477 / 扩展宿主意外终止 解决方法...
  3. 【多标签文本分类】Large Scale Multi-label Text Classification with Semantic Word Vectors
  4. new Date(2019-05-10 08:00:00) 格式在IE内核或者低版本浏览器中显示NaN或者Invalid Date的问题...
  5. 比较正宗的验证邮箱的正则表达式js代码详解
  6. 索尼a5100_索尼相机分类,买相机不再发愁
  7. 相邻数字+(正月点灯笼的动态规划2)(递归+DP)---JAVA
  8. python解析xml文件选用模块_Python标准库系列之xml模块
  9. 关于Oxite的教训
  10. selenium自动向下滚动页面,并指定最大滑动距离
  11. Windows API ——GetLogicalDriveStrings——获取逻辑驱动器
  12. 软件工程师证书怎么考_2020年想考一个证书,考一级造价工程师还是考咨询工程师?...
  13. GO语言零基础从入门到精通WEB编程名库讲解全套视频教程
  14. 恒强制版系统980_恒功率、大功率及无线充电,充电设备面临哪些趋势和挑战?...
  15. fread, fwrite和fflush
  16. 正在找工作的程序员们,一定要注意新型劳务派遣套路
  17. Gym - 101853E E. Maximum Sum (状压DP)
  18. YOLOV3 网络结构学习笔记
  19. Poi excel 导出 工具类参考
  20. 大家好,介绍一下,这是我的新朋友@VP

热门文章

  1. 计算机网络(二)—— 物理层(1、2、3):物理层的基本概念、物理层的下面的传输媒体、传输方式
  2. [War3]Fdf文件详解,简单的UI教程演示 - 魔兽争霸3
  3. 解决华硕笔记本自带触摸板的二指及三指失效的问题
  4. c语言中难度程序,c语言自学难度高么
  5. C++实现RPG小游戏(彩色版)
  6. dell 如何给raid分区_Dell服务器如何进行RAID级别在线转换及RAID扩容
  7. java软件开发必读15本书籍
  8. Android怎么更换背景色,Android App更改背景颜色
  9. iTextSharp 添加图片
  10. C语言实现入门级小游戏——扫雷(排行榜+玩家自定义难度+递归展开一片+标记地雷)版本