Java第一章:开发入门
环境变量

path变量

path变量:保存一系列的路径,每个路径之间用分号分隔。用cmd运行可执行文件时,操作系统首先会在当前目录下查找该文件,如果不存在则会继续在path环境变量中定义的路径下寻找这个文件,诺还未找到则报错。

设置path变量 set path=%path%;C:program FilesJavajdk.7.0_10bin;
%path%表示引用原有的path变量
C:program FilesJavajdk.7.0_10bin表示Javac命令所在目录。
输入set path查看path环境变量。

classpath变量

classpath变量:也用于保存一系列路径,与path环境变量查看和配置方式相同。当Java虚拟机需要运行一个类的时候,它会在classpath环境变量中所定义的路径下寻找所需的class文件。
图1

Java的三个版本与环境简写
JavaSE标准版,JavaEE企业版,JavaME小型版

JDk:Java的开发环境--->Java编译器,运行工具,文档生成工具,打包工具等。

JRE:Java运行环境,提供给普通用户使用的,只包含有Java运行工具。
图2

JDK目录

bin目录:存放可执行程序如Javac.exe(Java编译器)Java.exe(Java运行工具)jar.exe(打包工具)Javadoc.exe(文档生成工具)等。

db目录:小型数据库,自JDk6.0开始,Java中引入了JavaDB,一个纯Java实现,开源的数据库管理系统。支持JDBC4.0的所有规范,在学姐JDBC时,可直接使用JavaDB。

jre目录:Java Runtime Environment缩写,Java程序运行时环境,是Java运行环境的根目录,包含Java虚拟机,运行时的类包,Java应用启动器以及一个bin目录,但不包含开发环境中的开发目录。

include目录:存放C和C++的头文件,因为JDK由C和C++实现,所以启动时需要引入一些C语言头文件。

lib目录:library缩写,Java类库或库文件,开发工具的归档包文件。

src.zip文件:src文件夹的压缩文件,src中放置的是JDK核心类的源代码,通过该文件可查看Java基础类的源代码。

Javac.exe:Java(.java)编译器工具可以将Java文件编译成Java字节码文件(.class)(可执行的Java程序)。

Java.exe:Java运行工具,它会启动一个Java虚拟机(JVM)进程,Java虚拟机相当于一个虚拟机的操作系统,它专门负责运行由Java编译器产生的字节码文件(.class文件)。

图3

杂谈
Java运行机制:首先将后缀名为.Java的源文件进行编译,最终形成后缀名为.class的字节码文件。然后Java虚拟机将字节码文件进行解释执行,并将结果显示出来。

例如:HalloWorld.Java--->(使用Javac HelloWorld.Java命令开启Java编译器并执行编译)--->HelloWorld.class字节码文件--->(使用Java HeloWorld命令启动Java虚拟机运行程序)--->看到结果

Java虚拟机运行程序:首先将编译好的字节码文件加载到内存(类加载,由类加载器完成),然后虚拟机针对加载到内存中的Java类进行解释执行。

Java程序是由虚拟机负责解释执行的,好处是可以实现跨平台性,只需要安装不同版本的虚拟机。
图4