当前位置:网站首页 > Java开发 > 正文

Java开发环境_java编写软件

2. Java开发环境

        2.1. JDK、JRE、JVM

  1. Java 开发工具包( JDK)

Java开发工具包(JDK)是Sun Microsystems公司针对Java开发者发布的产品。JDK中包含JRE。在JDK的安装目录下有一个名为jre的目录,里面有两个文件夹bin和lib,在这里可以认为bin中的就是JVM, lib 中则是JVM工作所需要的类库,而JVM和lib合起来就称为JRE。

JDK是整个Java的核心,包括了JRE、Java工具( javac/java/jdb等)和Java基础的类库(即JavaAPI,包括rt.jar )。

  1. Java 运行环境(JRE)

Java运行环境(JRE)是运行基于Java语言编写的程序所不可缺少的运行环境,也是通过它,Java 的开发者才得以将自己开发的程序发布到用户手中,让用户使用。

JRE中包含了JVM、runtime class libraries和Java application launcher,这些是运行Java程序的必要组件。

与大家熟知的JDK不同,JRE是Java的运行环境,而不是一个开发环境,所以没有包含任何开发工具(如编译器和调试器),只是针对使用Java程序的用户。

  1. Java 虚拟机(JVM)

Java虚拟机(JVM)是整个Java实现跨平台的核心的部分,所有的Java程序都会首先被编译为.class的类文件,这种类文件可以在虚拟机上执行。

class文件并不直接与操作系统对应,而是通过JVM与系统交互。JVM的这种屏蔽了具体操作系统的特点,是Java跨平台的关键。

        2.2. 配置环境变量

和JDK相关的环境变量有三个:JAVA_HOME,path,CLASSPATH。

JAVA_HOME:JDK的安装目录,用来定义path和CLASSPATH的相关位置。

path:告诉系统到哪里去找JDK工具。

CLASSPATH:告诉JDK工具到何处找类文件(class文件)。

        2.3.【面试题】JDK、JRE、JVM之间的关系?

JDK(Java Development Kit):Java开发工具包,提供给Java程序员使用,包含了JRE,同时还包含了编译器 javac与自带的调试工具Jconsole、jstack等。 JRE(Java Runtime Environment):Java运行时环境,包含了JVM,Java基础类库。是使用Java语言编写程序 运行的所需环境。 JVM:Java虚拟机,运行Java代码。

即: JDK=JRE+开发工具集

JRE=JVM+JAVA SE标准类库

到此这篇Java开发环境_java编写软件的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • java开发游戏_java面试题库2024-11-18 08:45:06
  • JAVA开发(史上最完整追本溯源JAVA历史、发展和学习)2024-11-18 08:45:06
  • JAVA开发环境配置指南2024-11-18 08:45:06
  • java开发面试简历_java面试个人优势2024-11-18 08:45:06
  • 使用java开发桌面应用程序的步骤_js开发桌面应用程序2024-11-18 08:45:06
  • VS Code Java 开发指南!2024-11-18 08:45:06
  • javajar包是什么_java开发环境哪个好2024-11-18 08:45:06
  • JAVA十大常见异常2024-11-18 08:45:06
  • java开发鸿蒙应用_鸿蒙系统界面2024-11-18 08:45:06
  • go语言开发为什么难找工作_go和java哪个更有前景2024-11-18 08:45:06
  • 全屏图片