java的运行环境是什么_Java运行环境是什么
大家好,又见面了,我是你们的朋友全栈君。
Java运行环境是什么
来源:华清远见JAVA学院
相信许多人第一次接触java,都分不清Java开发环境和Java运行环境是什么。看似简单的jdk安装,却令许多新手哭笑不得。一方面是电脑环境不同而造成安装方式也不同,另一方面就是对Java开发环境和Java运行环境的概念和关系不太了解。
Java运行环境是什么?
Java运行环境顾名思义,就是运行Java程序时所需要的环境,英文名称为 JRE(java runtime environment),Java运行环境由JVM和Java SE标准类库组成。一般情况下,我们只在个人电脑上装上jdk后,就可以运行java程序了。
JRE与JDK的区别
JDK就是我们所说的Java开发工具,英文全称为java Development Kit的缩写,是Java的开发工具包,主要包含了各种类库和工具,当然也包含了另外一个JRE。JDK是做开发用的,提供了很多工具,例如javac,也就是java compiler。 你所编写的Java代码文件经过JavaC命令编译之后就会生成字节码文件,这个字节码文件是给jvm(java的虚拟机)用的,由jvm进行解释后形成机器语言给计算机。所以jdk和jre的区别就是一个用于开发,一个用于运行,刚刚我们也说过,JDK中包含一个JRE,所以我们在安装JDK的时候会出现两次安装过程,一次是安装JDK,一次是安装JRE,我们在安装完JDK之后就可以停止安装程序,不用再单独安装JRE了。
总结一下:JDK=JRE+开发工具集(例如javac编译工具等);JRE=JVM+java SE标准类库
以上介绍了Java运行环境是什么,并简单梳理了一下JRE与JDK的关系,如果想进一步了解,可以看一下下面的相关内容推荐。
Java运行环境相关内容推荐:
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/156240.html原文链接:https://javaforall.cn
相关文章
- 怎么用命令提示符运行JAVA代码_java命令提示符如何进入
- java vo 什么意思_在Java中VO , PO , BO , QO, DAO ,POJO是什么意思
- java用什么软件_Java编程什么软件最好用?
- Java连接MySQL mysql-connector-java-bin.jar驱动包的下载与安装
- import java.io 是什么意思_Java IO 详解
- java软件工程师是做什么的_JAVA软件工程师是做什么的?
- java和基岩版区别_我的世界基岩版与Java版有什么区别?「建议收藏」
- java中applet是什么意思_Java Applet与Java Application的区别
- java后端开发需要学什么_从事Java后端开发,要学习哪些知识和技能?[通俗易懂]
- Java多态理解_什么是java多态
- java在线生成uuid_Java生成uuid
- intellij怎么创建Java_intellij idea创建java项目
- java如何打印菱形_JAVA输出菱形
- java prototype是什么,Java设计模式之原型模式(Prototype模式)介绍
- 【鸿蒙 HarmonyOS】创建 Java 语言 HarmonyOS 手机应用 ( 首次进入 DevEco Studio 配置环境 | 创建 Java 手机工程 | 鸿蒙工程代码目录简介 )
- 【错误记录】生成 Java 文档错误 ( Xxx.java:xx: 错误: 编码GBK的不可映射字符 )
- Java连接MySQL:实现数据互通(java如何连接mysql)
- 标题:Linux下发布Java:开创新纪元(linux发布java)
- 实现Linux上的Java环境:从安装到配置(linux安装java环境)
- 在Linux下搭建完美的Java开发环境(linux搭建java开发环境)
- Linux安装Java环境必备指南(linux装java)
- Linux下配置Java开发环境的指南(linux配置java环境)
- 互操作Java与Redis缓存互操作实践(redis缓存与java)
- Linux下搭建 Java 开发环境(linux搭建java环境)
- Linux环境中如何顺利执行Java程序?(linux下执行java)
- 深入学习:Linux下Java环境建设与配置(linux下java环境)
- Java驾驭MySQL,读写如飞(java读写mysql)
- Linux系统下Java软件环境搭建指导(linux java软件)
- Java程序调用Linux系统命令实现更多功能(java调用linux命令)
- Java导入Oracle 实现快速数据传输(java导入oracle)
- Java如何帮助掌握Oracle(java了解oracle)
- Oracle搭建Java开发环境的步骤(oracle中java)
- 安装Oracle JDK 从Java进入下一个级别(oracle下载java)
- Java,C#使用二进制序列化、反序列化操作数据