文档章节

1.4.1 下载和安装java 7的jdk

Gooiem
 Gooiem
发布于 2015/08/18 02:31
字数 1432
阅读 240
收藏 1

        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。


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

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

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

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

        学生提问:为什么不安装公共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 文件里的工具类。

© 著作权归作者所有

共有 人打赏支持
Gooiem
粉丝 6
博文 38
码字总数 14031
作品 0
昌平
程序员
私信 提问
Ubuntu 安装Oracle Java 7 (JDK)

Oracle Java (JVM/JDK)目前已经不再在Debian/Ubuntu软件源,Oracle已经停止JDL协议,只发布OpenJDK。当然,如果你确实需要Oracle Java,可以从官网下载。 下面是Ubuntu 安装Oracle Java JDK...

枫影Xda
2012/09/02
0
0
Ubuntu 11.04 下安装配置 JDK 7

第一步:下载jdk-7-linux-i586.tar.gz [plain]view plaincopy wget -c http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-linux-i586.tar.gz (注:如果下载不下来,建议使用迅雷下载,然......

木子叶
2012/06/19
0
1
Linux系统梳理---系统搭建(一):jdk卸载与安装

1.去官网下载符合Linux版本的jdk,暂用jdk-8u171-linux-x64.rpm 2.登陆Linux,进入usr目录,创建java目录(方便管理,可以其他位置):mkdir java 3.上传下载的jdk包至Linux服务器,使用rz指令(sz f...

勤奋的蚂蚁
07/16
0
0
Windows server 2008和centos 7安装jdk

Windows server 2008和centos 7安装jdk JDK JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Jav...

luchao669
05/31
0
0
Ubuntu 10.10 下安装配置 JDK 7

第一步 wget -c http://download.Oracle.com/otn-pub/java/jdk/7/jdk-7-linux-i586.tar.gz (注:如果下载不下来,建议使用迅雷下载,然后拷贝到Linux系统上。) 第二步:解压安装 sudo tar z...

durban
2012/05/13
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Windows 10 设置 Java 环境变量

首先你需要在我的电脑中打开,找到环境变量属性。 找到环境变量属性 找到环境变量属性后单击将会看到下面的设置界面。 在这个界面中设置高级系统设置。 环境变量 在弹出的界面中选择设置环境...

honeymose
今天
1
0
用any-loader封装jQuery的XHR —— 随便写着玩系列

哎,都说没人用JQuery啦,叫你别写这个。 其实我也是好高骛远使用过npm上某个和某个很出名的XHR库,嗯,认识我的人都知道我喜欢喷JQ,以前天天喷,见面第一句,你还用JQ,赶紧丢了吧。但我也...

曾建凯
今天
7
0
聊聊storm的AggregateProcessor的execute及finishBatch方法

序 本文主要研究一下storm的AggregateProcessor的execute及finishBatch方法 实例 TridentTopology topology = new TridentTopology(); topology.newStream("spout1", spout......

go4it
今天
4
0
大数据教程(7.5)hadoop中内置rpc框架的使用教程

博主上一篇博客分享了hadoop客户端java API的使用,本章节带领小伙伴们一起来体验下hadoop的内置rpc框架。首先,由于hadoop的内置rpc框架的设计目的是为了内部的组件提供rpc访问的功能,并不...

em_aaron
今天
5
0
CentOS7+git+github创建Python开发环境

1.准备CentOS7 (1)下载VMware Workstation https://pan.baidu.com/s/1miFU8mk (2)下载CentOS7镜像 https://mirrors.aliyun.com/centos/ (3)安装CentOS7系统 http://blog.51cto.com/fengyuns......

枫叶云
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部