安装好的java虚拟机主要包括哪些部分?他们的主要功能是什么?

来源:百度知道 编辑:UC知道 时间:2024/09/21 19:38:43
看了一些专门介绍java核心机的书,大概明白虚拟机是一个模拟真实机器软件,但很多概念看起来很晦涩,没有一个直观的感受。能不能从安装目录下的文件入手,介绍一下那些‘文件’及‘文件夹’主要的功能是什么?(安装目录下除了bin文件夹下的那些可执行文件以外还有很多其他文件和文件夹,能否从java虚拟机的工作原理的角度出发做一些介绍?)谢谢了。

Java安装后JDK/bin目录下的众多exe文件的用途

bin目录

提供的是JDK的工具程序,包括javac、java、javadoc、appletviewer等程序。

demo目录

一些使用Java编写好的范例程序。

jre目录

JDK自己附带的JRE。

lib目录

工具程序实际上会使用的Java工具类(例如,javac工具程序实际上会去使用tools.jar中的com/sun/tools/javac/Main类)。

src.zip

Java提供的API类的源代码压缩文件。如果将来需要查看API的某些功能是如何实现的,可以查看这个文件中的源代码内容。

javac:Java编译器,将Java源代码换成字节代
java:Java解释器,直接从类文件执行Java应用程序代码
appletviewer(小程序浏览器):一种执行HTML文件上的Java小程序类的Java浏览器
javadoc:根据Java源代码及其说明语句生成的HTML文档
jdb:Java调试器,可以逐行地执行程序、设置断点和检查变量
javah:产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件
Javap:Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义
jar:多用途的存档及压缩工具,是个java应用程序,可将多个文件合并为单个JAR归档文件。
htmlConverter——命令转换工具。
native2ascii——将含有不是Unicode或Latinl字符的的文件转换为Unicode编码字符的文件。
serialver——返回serialverUID。语法:serialver [show] 命令选项show是用来显示一个简单的界面。输入完整的类名按Enter键或"显示"按钮,可显示serialverUID。

jav