开发Java准备

下载和安装java 8 的JDK

第1步:从http://www.oracle.com/technetwork/java/javase/downloads/index.html 下载最新的JDK。

jdk-8u101-windows-x64.exe

第2步:安装 jdk-8u101-windows-x64.exe,安装界面如下
注意 :安装路径不要安装在有空格的路径下,否则可能导致一些未知问题,例如笔者是安装在D:\Java\jdk1.8.0_101路径下,然后不停的按下一步,即可完成安装。

问:不是说JVM是运行Java的虚拟机吗?那JVM和JRE的关系到底是什么?

答:简单的说,JRE包含JVM。JVM是运行Java的核心虚拟机,而运行Java程序不仅要核心虚拟机,还需要其他的类加载器/字节码校验器以及大量的基础类库。JRE除了包含JVM外,还包含了其他运行Java程序的其他环境支持。

问:为什么不安装公共JRE?

答:公共的JRE是一个独立的JRE系统,会单独安装在系统的其他路径下。公共JRE会向IE浏览器和系统中注册Java运行时的环境。通过这种方式,系统中的任何应用程序都可以使用公共JRE。由于现在在网页上执行Applet的机会越来越少,而且完全可以选择使用JDK目录下的JRE来运行Java程序,因此没有太大的必要安装公共JRE。

第3步:设置PATH环境变量。

在环境变量页的“lenovo的用户变量”和“系统变量”的Path中加入“D:\Java\jdk1.8.0_101\bin”路径,截图如下。

问:为什么选择用户变量,用户变量和系统变量有什么区别?

答:用户变量和系统变量没有太大的区别,只是用户变量只对当前用户有效,而系统变量对所有用户都有效。为了减少自己的修改对其他人的影响,故设置用户变量以影响其他人。对于当前用户,设置用户变量和设置系统变量大致相同,只是系统变量的路径是在用户变量的路径之前。这可能出现一种情况,如果用户变量和系统变量的Path路径下都包含java命令,则优先执行系统变量中包含的java命令。