首页 > 编程语言 >java中JDK和JRE有什么区别?

java中JDK和JRE有什么区别?

时间:2023-05-20 19:31:40浏览次数:45  
标签:JRE Java 包含 JDK 应用程序 java 运行

Java Development Kit (JDK)和Java Runtime Environment (JRE)是两个不同的Java发行版。

JDK是Java开发者所必需的软件开发工具包,包含了Java编译器、Java虚拟机(JVM)、Java运行时环境(JRE)以及各种Java开发工具,它可以用来开发和编译Java应用程序。除了JRE所包含的内容外,JDK还包含开发Java应用程序所需要的工具、示例和文档等。

而JRE只包含Java运行时环境(JVM)和Java类库,并没有Java编译器等工具。JRE只能够用来运行Java应用程序,而不能用来开发和编译Java程序。

简单来说,JDK包含了完整的Java开发工具和Java运行时环境(JRE),而JRE只包含Java运行时环境。

因此,在进行Java应用程序的开发,需要安装JDK;而只需要运行Java应用程序,则只需要安装JRE即可。

总之,JDK和JRE是Java的两个不同发行版,各自扮演着不同的角色,需要根据具体的应用场景进行选择。

标签:JRE,Java,包含,JDK,应用程序,java,运行
From: https://blog.51cto.com/u_16095802/6317794

相关文章

  • 学习Javaweb中遇到的数据回显显示问题
    问题描述:当点击修改按钮时,显示的内容如下:解决方案:加上isELIgnored="false"<%@pagecontentType="text/html;charset=UTF-8"language="java"isELIgnored="false"%>最终结果显示:......
  • java引用类型传值
    引用类型参数的传递,调用方的变量,和接收方的参数变量,地址指向的是同一个对象。双方任意一方对这个对象的修改,都会影响对方myself:这样也不用像php加&,说变就跟着变,会不会很麻烦,出现一些隐匿的bugpublicclassImoocStudent{publicvoidreplaceFirstPlayer(String......
  • java 递归拼接树形结构代码
    1、json数据(目标)[{label:'一级1',children:[{label:'二级1-1',children:[{label:'三级1-1-1'}]}]},{label:'一级2'......
  • 用Java实现计算器的功能
    练习一1.设计一个类模拟一个计算器达到什么需求?加减乘除需要设计一个方法一个计算方法控制台输出首先请输入第一个数例如数字1 请输入符号 例如+ 请输入第二个数 例如2第二次数字3 请输入符号 - 请输入第二个数 2结果1程序解析:使用Scanner进......
  • Java云his住院业务模块常见问题及解决方案
    一:住院业务1.患者办理住院时分配了错误的病区怎么办? 操作员误操作将患者分配了错误的病区科室分为以下两种情况:(1)、患者刚刚入院,未分配床位、主治医师与管床护士:这种情况比较好处理,只需对应病区的医生或者护士在分配入住科室子模块待分配子页面找到错误病区的病人,点击转科按钮,......
  • Java 从 ZipEntry 对象中读取指定文件
    /***从zip文件中,读取指定的压缩内容*@paramzipFilezip压缩文件*@paramfileName需要读取的文件名*@paramoutTxtFile输出文件*/privatestaticvoidreadFileFromZipEntry(FilezipFile,StringfileName,FileoutTxtFile){......
  • springboot的xml和java对象转换
    packagecom.zygh.tscmp.pojo;importcom.fasterxml.jackson.annotation.JsonFormat;importcom.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlElementWrapper;importcom.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;importcom.faster......
  • Java接口自动化-excel中参数化随机数-反射
    1.最近在想到一个提高档次的一个参数化随机数的方法:反射场景:一般真实的测试数据不会写在excel表中,都是以${}的格式表示,对应的测试数据是写在了项目的properties或者yaml文件中。2.例如:注册,登录场景,随机生成手机号(1).excel设计随机参数:上图随机参数手机号是${generatePhone......
  • java8
    1.编写一个方法,实现冒泡排序(由小到大),并调用该方法packagetest;publicclassccc1{publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubintx[]={1,3,5,6,7,2};paixu(x);for(inti=0;i<x.length;i++){System.out.println(x[i]);}}publicstaticvoi......
  • 数据表单JavaScript代码
    functionload_suoshugaoxiao(){ common_post.postPortal({ "ac":"get_data_by_sql_back_data_table_from_portal_with_table_id", "sql":"selectmingchenfromtable_idwheregongjiandanweileixing='高校'&q......