JDK: java Development Kit
Java开发工具包,含编译器,调试器等开发工具。Eclipse内部就是调用了JDK.
一般使用JAVA_HOME这个环境变量指向JDK的安装位置(例如C:\Program Files\Java\jdk\k1.8.0_60)
JDK中的bin目录有如下重要的exe文件:
javac.exe:java compiler,将.java编译成.class
jar:java archive,将class文件打包成jar文件。
java: 运行class文件组成的程序
jdb: java debugger, 调试器
javadoc: 文档生成器,从源码中提取文档
javap: 反汇编器
java命令行操作方式:
首先先切换到源代码的根目录
然后执行控制台命令:javac 包名\文件名.java 生成class文件
最后执行命令: java 包名.文件名 执行class文件
java跨平台的原因:java的执行文件,也就是class文件并不是通过windows来执行的,而是由特定的解释器(Windows下是Java.exe执行)
所以和操作系统无关,在linux下也可以由特定的解释器来执行,从而实现了跨平台的特性。而exe有windows识别执行,所以无法跨平台。