1.4.1 下载和安装java 7的jdk

        JDK的全称是 java SE Development Kit,即 java标准版开发包,是Sun提供的一套用于开发java 应用程序的开发包,它提供了编译、运行 java程序所需的各种工具和资源,包括java编译器,java运行时环境,以及常用的 java类库等。

        这里又涉及一个概念:java运行时环境,它的全称是 java Runtime Environment,因此也被称为 JRE,它是运行 java 程序的必须条件。

        学生提问不是所JVM是运行 java 程序的虚拟机吗?那 JRE 和 JVM 的关系是怎样的呢?

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

        一般而言,如果只是运行 java 程序,我们可以只安装 JRE,无须安装JDK。

        注意: 如果需要开发java程序,则应该选择安装JDK;当然,安装了JDK之后,就包含了JRE,也可以运行java程序,但如果只是运行java程序,则需要在计算机上安装JRE。仅安装JVM 是不够的。实际上,Sun 网站上提供的就是JRE 的下载,并不是提供单独JVM的下载。

        Sun 把 java 分为java SE,java EE和java ME三个部分,而且为java SE 和 java EE 分别提供了JDK 和 java EE SDK(Software Decelopment Kit)两个开发包,如果读者只需要学习java SE的编程知识,则可以下载标准的JDK;如果读者学完 java SE 之后,还需要继续学习java EE相关内容,也可以选择下载 java EE SDK,有一个 java EE SDK 版本里包含了最新版的JDK,安装java EE SDK 就包含了JDK。

        本书的内容主要是介绍 java SE 的知识,因此下载标准的 JDK 即可。下载和安装JDK请按如下步骤进行。

  1. 登陆 http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html  页面,下载 java SE Development KIT 的最新版本。笔者成书之时,JDK的最新版本是 JDK 7,本书所有案例也是基于该版本 JDK的。

  2. 点击如图 1.2 所示页面的链接,进入JDK 7的下载页面。读者应根据自己的平台选择合适的 JDK 版本:对于Windows 平台,可以选择Windows x86或Windows x64 版本;对于Linux平台,则下载Linux 平台的JDK。


    015311_vboY_1580996.png

  3. 下载成功后,得到一个 jdk-7-windows-i586.exe 文件,这是一个标准的EXE文件,可以通过双击该文件来运行安装程序。对于Linux平台上的JDK安装文件,只需要为该文件添加可执行的属性,然后执行该安装文件即可。

  4. 开始安装之后,第一个对话框询问是否同意 java的许可协议证书,单机“接受”按钮,进入如图1.3所示组件选择窗口。

    大部分时候,并不需要安装所有组件。在图1.3中,笔者选择安装JDK 的三个组件。

    》》》java开发工具:这是JDK的核心,包括编译java程序必须的命令工具。实际上,这个选项里已经包含了运行java 程序的JRE,这个JRE会安装在JDK安装目录的子目录里,这也是笔者不安装公共 JRE 的原因。

015622_i6pZ_1580996.png

        学生提问:为什么不安装公共JRE呢?

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

        》》》演示程序及样例:安装这个选项将会向机器中安装Oracle 所提供的大量演示和示例代码,这些代码是初学者学习java的入门范例。

        》》》源代码:安装这个选项将会安装java所有核心类库的源代码。

    5.选择JDK的安装路径,系统默认安装在 C:\Program Files\Java\jdk1.8.0_45\ 路径下,但笔者不推荐安装在有空格的路径,这样可能导致一些未知的问题,建议直接安装在根路径下,例如图1.3所示的 D:\Java\jdk1.8.0_45\  。单机“下一步”按钮,等待安装完成。

        安装完成以后,可在JDK安装路径下看到如下的文件路径。

  • bin:改路径下存放了JDK的各种工具命令,常用的javac、java等命令就放在该路径下。

  • db:改路径是安装Java DB 的路径。

  • demo:改路径下存放了JDK提供的演示代码,初学者可以参考这些演示代码。

  • jre:改路径下安装的是JDK工具命令的实际执行程序,如果使用WinRAR打开lib路径下的tool.jar文件,将看到如图所示的文件结构。

    提示:用于编译java程序所使用的javac.exe命令同样也是使用java编写的,这个类就是lib路径下tool.jar文件中 sun\tools\javac 路径下的Main类,JDK的bin路径下的javac.exe 命令实际上仅仅是包装了这个java类,不仅如此,bin路径下的绝大部分命令都是包装了tools.jar 文件里的工具类。

  • 022903_1t8A_1580996.png

转载于:https://my.oschina.net/gooiem/blog/493749

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值