java jdk与编译器有什么关系

如题所述

java *.class 是java运行
javac *.java是java编译
运行库jdk提供运行环境jvm ,jvm 只能运行 被javac编制之后的class文件。
http://baike.baidu.com/subview/25214/5047948.htm?fr=aladdin
JDK包含的基本组件包括:
javac – 编译器,将源程序转成字节码
jar – 打包工具,将相关的类文件打包成一个文件
javadoc – 文档生成器,从源码注释中提取文档
jdb – debugger,查错工具
java – 运行编译后的java程序(.class后缀的)
appletviewer:小程序浏览器,一种执行HTML文件上的Java小程序的Java浏览器。
Javah:产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件。
Javap:Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。
Jconsole: Java进行系统调试和监控的工具
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-10-26
jdk包含编译器,编译器就一个文件 javac.exe
相似回答