JDK:java development kit (java开发工具)
JRE:java runtime environment (java运行时环境)
JVM:java virtual machine (java虚拟机)
Eclipse是用JAVA语言写的,运行时本身就需要一个JRE。当我们用Eclipse写JAVA程序时,需要
一个JRE,否则就算安装了Eclipse也无法运行。
一、JDK
1.JDK全称Java Development Kit 中文意思是Java 开发工具包
2.JDK是sun公司开发的
3.JDK包括 jre (Java Runtime Environment) Java 运行环境,一堆Java工具和Java基础的类库
4.JDK下载网址:http://www.sun.com
一个JAVA程序的执行过程
1.首先创建一个.txt文本,把程序写好,保存的时候把文件的后缀改为.java文件。
2.win+r+cmd 打开命令行窗口
3. D:进入D盘,cd javacode进入代码目录,cd 进入某个工程,cd进入src,有包也可以再进入包,没有就直接找到刚才创建保存的.java文件。 如下图 我选择用CharacterDemo.java源文件做示范。
javac CharacterDemo.java
可以看到下图中生成了.class文件(java的字节码文件)
java CharacterDemo.java
执行结束
执行过程
JRE概念
Java Runtime Environment(JRE),Java运行环境,简单的理解就是Java程序运行所需要的必要环境。JRE主要包括三部分:Java虚拟机(JVM)、核心类库以及其他一些必要的工具。JDK是JRE的超集,运行Java程序要需要安装JRE即可。
JVM
Java虚拟机(Java Virtual Machine),可以运行Java字节码文件(class文件),通过堆栈结构模型实现。不同类型的操作系统有不同的JVM实现,但可以执行同一份class文件,因此可以实现“一次编译,到处运行”。JVM不只专用于Java语言,只要源程序最终可以编译为符合JVM的字节码文件,都可以运行。
Oracle官方提供JVM规范,不同厂商根据规范有相应的实现,如HotSpot VM(官方使用)、J9 VM (IBM开发,跟随其产品一起使用)、JRockit等。
类库
JRE下的lib文件夹中包含了一些程序运行所需的类库。比如rt.jar文件,rt是runtime的缩写,包含了编程所使用的核心API(java.lang等),也就是核心类库编译后的class文件。还有一些配置文件,像java.util.logging的日志配置文件logging.properties。
组件
在bin文件夹中有一些程序运行需要的工具,对于开发者来说,java.exe可能是使用最频繁的一个工具。还有像keytool.exe(数据证书管理工具)等诸如此类的工具。