运行Java程序,必须要安装JDK。JDK,即Java SE Development Kit,Java标准版开发包,是Sun公司提供的一套用于开发Java标准版应用程序的开发包,它提供了编译、运行Java程序所需的各种工具和资源,包括Java编译器、Java运行时环境,以及常用的Java类库等。针对Java EE的开发,还提供了Java Platform,Enterprise Edition SDK。
JDK包括编译器、运行时环境和常用的Java类库,也就是说它包含JRE。JRE是Java Runtime Environment,是Java运行时所需要的环境。Java程序运行需要Java虚拟机,但却不能只依赖虚拟机,还需要类加载器等基础类库。JRE包含JVM,同时也包含运行Java程序的其他环境支持。
如果是单纯的运行Java程序,只需要JRE就够了,它提供了完整的运行环境,但是只有JVM是不行的。Oracle网站提供JRE单独下载安装,但是不单独提供JVM的下载。
JDK的安装和配置
系统:Windows8
版本:1.8.0_25
JDK的安装很简单,只需要把下载的安装包直接安装即可,选定要安装的路径,点击下一步就可安装。安装完成后,在安装路径下就会出现以下文件夹:
bin:该路径下是各种工具命令,例如java.exe,javac.exe等。
db:安装Java DB的路径。
include:一些平台特定的头文件,该路径下的文件都是.h结尾的。
jre:该路径下是Java运行时需要的JRE环境。
lib:该路径下存放的是JDK工具命令的实际执行程序。
javafx-src.zip:该压缩文件存放的是JavaFX所有核心类库的源代码。
src.zip:该压缩文件存放的是Java所有核心类库的源代码。
安装完成后,需要配置环境变量,才能使得Java的命令在cmd中生效。首先Win+E打开文件夹,在左侧Computer点击右键,选择Properties。在打开的窗口选择Advanced system settings。然后选择Environment Variables,就能看到设置环境变量的页面。
环境变量分为两部分,一个是用户变量,一个是系统变量。不管是用户变量还是系统变量,只需要把jdk安装的路径设置到Path属性中即可。不同的是用户变量设置的只是当前用户可用,系统变量设置是无论哪个用户登录都可生效,但是如果两个Path中都有Java命令,则优先执行系统变量中的。之前常见的设置方式都是在系统变量中添加一个JAVA_HOME,设置值为jdk安装的路径;再添加一个CLASSPATH,设置值为“.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar”;最后在系统变量的Path的值中添加“%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;”。
JAVA_HOME设置的JDK安装的根路径,CLASSPATH设置的是javac命令从哪里读取.class文件,在JDK1.4之前,JDK是无法识别.class文件所在当前路径,所以都需要设置CLASSPATH,而且CLASSPATH中的(.)是不可以省略的。但是在之后版本的JDK中做了改进,所以可以不设置CLASSPATH路径。