运行环境

JRE（Java Runtime Environment，Java运行环境），运行JAVA程序所必须的环境的集合，包含JVM标准实现及Java核心类库。

jre为JavaRunTimeEnvirment的简称，JavaRuntimeEnvironment（包括JavaPlug-in）是Sun的产品，包括两部分：

JavaRuntimeEnvironment

JavaPlug-in

JavaRuntimeEnvironment(JRE)是可以在其上运行、测试和传输应用程序的Java平台。它包括Java虚拟机、Java平台核心类和支持文件。它不包含开发工具--编译器、调试器和其它工具。JRE需要辅助软件--JavaPlug-in--以便在浏览器中运行applet。

## JSDK的8种主要命令行工具

javac

Java编译器,将java源代码转换成java字节代码.编译后缀名为.java的根文件,生成一个新的后缀名为.class的类文件,其文件名和根文件名相同.

java

Java编译器,用来执行生成的后缀名为.class的类文件,即执行java应用程序字节代码.

appletviewer

小应用程序的java浏览器,执行后缀名为.html或是.htm的文件.

javadoc

Java说明工具,根据java源代码及其说明语句生成相关的HTML文档.

Jdb

Java调试器,可以逐行执行程序,设置断点和检查变量.

Javap

Java反汇编器,显示编译类文件中可访问功能和数据,同时显示字节代码的含义.

Jar

Java档案文件生成器,生成后缀名为.jar文件.

javah

头文件生成器,产生可以调用java过程的C过程.

Java 有许多类库，这些类库被组织成许多包，每个包都包含几个类。如下所列为一些重要的包：

java.lang包含一些形成语言核心的类，如String、Math、Integer和Thread。

java.awt包含了构成抽象窗口工具包（AWT）的类，这个包被用来构建和管理应用程序的图形用户界面。

java.applet包含了可执行applet特殊行为的类。

java.net包含执行与网络相关的操作的类和处理接口及统一资源定位器(URLs)的类。

java.io包含处理I/O文件的类。

java.util包含为任务设置的实用程序类，如随机数发生、定义系统特性和使用与日期日历相关的函数。