专栏首页cwl_Java速读原著-Java核心技术(安装Java开发工具包)

速读原著-Java核心技术(安装Java开发工具包)

第 2 章 Java 程序设计环境

本章主要介绍如何安装 Java 开发工具包( JDK ) 以及如何编译和运行不同类型的程序:控制台程序、 图形化应用程序以及 applet。运行 JDK 工具的方法是在终端窗口中键人命令。然而, 很多程序员更喜欢使用集成开发环境。 为此,将在稍后介绍如何使用免费的开发环境编译和运行 Java 程序。尽管学起来很容易, 但集成开发环境需要吞噬大量资源, 编写小型程序时也比较烦琐。 一旦掌握了本章的技术,并选定了自己的开发工具,就可以学习第 3 章,开始研究 Java 程序设计语言:.

2.1 安装Java开发工具包

Oracle 公司为 Linux 、 Mac OS X、Solaris 和 Windows 提供了 Java 开发工具包( JDK ) 的最新、 最完整的版本。 用于很多其他平台的版本仍处于多种不同的开发状态中, 不过,这些版本都由相应平台的开发商授权并分发。

2.1.1 下载 JDK

要想下载 Java 开发1:具包,可以访问 Oracle 网站:www.oracle.com/technetwork/java/javase/downloads, 在得到所需的软件之前必须弄清楚大量专业术语。请看表 2-1 的总结„

你已经看到, JDK 是 Java Development Kit 的缩写。有点混乱的是: 这个工具包的版本1.2 ~ 版本 1.4 被称为 Java SDK ( 软件开发包, Software Development Kit )。 在某些场合下,还可以看到这个过时的术语。另外, 还有一个术语是 Java 运行时环境( JRE), 它包含虚拟机但不包含编译器。这并不是开发者想要的环境, 而是专门为不需要编译器的用户而提供。

接下来,Java SE 会大量出现, 相对于 Java EE ( Enterprise Edition) 和 Java ME ( Micro Edition), 它是 Java 的标准版。Java 2 这种提法始于 1998 年。当时 Sim 公司的销售人员感觉增加小数点后面的数值改变版本号并没有反映出 JDK 1.2 的重大改进。但是,由于在发布之后才意识到这个问题, 所以决定开发工具包的版本号仍然沿用 1.2, 接下来的版本是 1.3、 1.4 和 5.0, 但是,Java 平台被重新命名为 Java 2。因此,就有了 Java 2 Standard Edition Software Development Kit ( Java 2 标准版软件开发包)的 5.0 版,即 J2SE SDK 5.0。

幸运的是,2006 年版本号得到简化。Java 标准版的下一个版本取名为 Java SE 6, 后来又有了 Java SE 7 和 Java SE 8。不过,“- 内部” 版本号分别是 1.6.0、 1.7.0 和 1.8.0。 当 Oracle 为解决一些紧急问题做出某些微小的版本改变时, 将其称为更新。例如:Java SE 8u31 是 JavaSE 8 的第 31 次更新, 它的内部版本号是 1.8.0_31。 更新不需要安装在前一个版本上,它会包含整个 JDK 的最新版本。另外, 并不是所有更新都公开发布,所以如果“ 更新 31” 之后没有“ 更新 32”,你也不用惊慌。

对于 Windows 或 Linux, 需要在 x86 ( 32 位) 和 x64 ( 64 位)版本之间做出选择。应当选择与你的操作系统体系结构匹配的版本。

对于 Linux, 还可以在 RPM 文件和 .tar.gz 文件之间做出选择。我们建议使用后者,可以在你希望的任何位置直接解压缩这个压缩包。

现在你已经了解了如何选择适当的 JDK。下面做一个小结:

  • 你需要的是 JDK (Java SE 开发包,) 而不是 JRE。
  • Windows 或 Linux: 32 位选择 x86,64 位以 x64c
  • Linux:选择 .tar.gz 版本。

接受许可协议,然后下载文件。

注释:Oracle 提供了 一个捆绑包, 其中包含 Java 开发包( JDK) 和 NetBeans 集成开发环境。 建议现在不要安装任何捆绑包, 而只需安装 Java 开发包。如果以后你打算使用NetBeans, 可以再从 http://netbeans.org 下载。

2.1.2 设置 JDK

下载 JDK 之后,需要安装这个开发包并明确要在哪里安装,后面还会需要这个信息。

  • 在 Windows 上,启动安装程序。会询问你要在哪里安装 JDK。最好不要接受路径名中包含空格的默认位置, 如 c:\Program Files\Java\jdkl.8.0_verj/o«。取出路径名中的Program Files 部分就可以了。
  • 在 Mac 上,运行安装程序。这会把软件安装到 /Libraiy/Java/JavaV_lMachines/jdkl.8.0_vers»_o«.jdk/Contents/Home。用 Finder 找到这个目录。
  • 在 Linux 上t 只需要把 .tar.gz 文件解压缩到你选择的某个位置, 如你的主目录,或者/opt。如果从 RPM 文件安装, 则要反复检查是否安装在 /usr/java/jdkl.S.Ojersfofj。在这本书中, 安装目录用)成表示。例如, 谈到如M)in 目录时, 是指/opt/jdkl.8.0_31/binc:\Java\jdkl_ 8_ 0_31\bin 目录。 在 Windows 或 Linux 上安装 JDK 时, 还需要另外完成一个步骤:将如;t/bin 目录增加到执行路径中一执行路径是操作系统查找可执行文件时所遍历的目录列表。 •在 Linux 上,需要在 7.bashrc 或 7.bash_profile 文件的最后增加这样一行:export PATH=/d/t/bin:$PATH一定要使用 JDK 的正确路径, 如 /opt/jdkl.8.0_31
  • 在 Windows 上, 启动控制面板,选择“ 系统与安全’(System and Security,) 再选择‘ 系 统”(System),选择高级系统设置(Advanced System Settings)(参见图 2-1 。) 在系统属性(SystemProperties) 对话框中,点击“ 高级” (Advanced) 标签页,然后点击“ 环境” ( Environment ) 按钮。

滚动“ 系统变量”(System Variables) 列表, 直到找到名为 Path 的变量。点击“ 编辑”(Edit)按钮(参见图 2-2 )。将yWhbin 目录增加到路径最前面, 并用一个分号分隔新增的这一项, 如下所示:jdk\bin\other stuff

注意要把_/成替换为具体的 Java 安装路径, 如 c:\Java\jdkL8.0_31。 如果忽视前面的建议, 想要保留 Program Files 部分, 则要把整个路径用双引号引起来:"c:\ProgramFiles\Java\jdkl.8.0_31\bin"; 其他目录。

保存所做的设置。之后新打开的所有控制台窗口都会有正确的路径。可以如下测试设置是否正确:打开一个终端窗口, 键人:

javac -version

然后按回车键。应该能看到显示以下信息:

javac 1.8.0J1

如果得到诸如“ javac: command not found”(javac:: 命令未找到)或 “ The name specified is not recognized as an internal or external command, operable program or batch file” (指定名不是一个内部或外部命令、 可执行的程序或批文件,) 就需要退回去反复检査你的安装。

2.1.3 安装库源文件和文档

库源文件在 JDK 中以一个压缩文件 src.Zip 的形式发布,必须将其解压缩后才能够访问源代码。 建议按照下面所述的步骤进行操作。很简单: 1 ) 确保 JDK 已经安装, 并且 jdk/bin 目录在执行路径中。 2 ) 在主目录中建立一个目录 javasrc。 如果愿意,可以在一个终端窗口完成这个步骤。

mkdir javasrc

3 ) 在 jdk 目录下找到文件 src.zip。 4 ) 将 src.zip 文件解压缩到 javasrc 目录。在一个终端窗口中,可以执行以下命令:

cd javasrc
jar xvf yrffc/src.zip
cd 

提示:src.zip 文件中包含了所有公共类库的源代码。要想获得更多的源代码(例如: 编译器、 虚拟机、本地方法以及私有辅助类), 请访问网站:http://jdk8.java.net。

文档包含在一个压缩文件中,它是一个独立于JDK 的压缩文件。可以直接从网站 http://www.oracle.com/technetwork/java/javase/downloads 下载这个文档。操作步骤如下:

1 ) 下载文档压缩文件。这个文件名为 jdk-ver5/cw-docs-all.zip, 其 中 的 表 示 版 本号,例如 8u31。 2 ) 解压缩这个文件,将 doc 目录重命名为一个更有描述性的名字, 如 javadoc。如果愿意, 可以从命令行完成这个工作:

jar xvf Downloads/jdk-wrswn-docs-al 1 . zip
mv doc javadoc

这里 version 是相应的版本号。 3 ) 在浏览器中导航到 javadoc/api/index.html, 将这个页面增加到书签。还要安装本书的程序示例。 可以从 http://horstmann.com/corejava 下载示例。 这些程序打包在一个 zip 文件 corejava.zip*。可以将程序解压缩到你的主目录。它们会放在目录corejava 中。如果愿意,可以从命令行完成这个工作:jar xvf Downloads/corejava.zip

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 速读原著-Java核心技术(一)

    1996 年 Java 第一次发布就引起了人们的极大兴趣。关注 Java 的人士不仅限于计算机出版界,还有诸如《纽约时报》《华盛顿邮报》《商业周刊》这样的主流媒...

    cwl_java
  • 速读原著-Java核心技术(关于Java的常见误解)

    cwl_java
  • Java基础-Java的特点

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

    cwl_java
  • 如果你不想长期996,看看这个

    导读:马云说996是“修来的福报”;刘强东给你讲了“地板闹钟的故事”;李国庆认为“管理者提高决策科学性比员工加班更有价值”;经济学家林采宜直接怼马云,说“996...

    华章科技
  • 【Java面试总结】Java基础(上篇)

    Java虚拟机(JVM)是运行Java字节码的虚拟机。JVM 有针对不同系统的特定实现(windows,Linux,macOS),目的是使用相同的字节码,它们都...

    silentcow
  • Java关于 JVM JDK 和 JRE 通俗的解答

    Java虚拟机(JVM)是运行 Java 字节码的虚拟机。JVM有针对不同系统的特定实现(Windows,Linux,macOS),目的是使用相同的字节码,它们...

    赵哥窟
  • 学习Java开发,找对方法才能学的好

    对于Java的讨论一直没有停止过,但巨大的市场需求、广泛的企业应用以及不断上涨的就业薪资证明了Java仍然具备旺盛的生命力。互联网更迭迅速,各类编程技术不断推陈...

    千锋哈尔滨IT培训
  • Java基础

    Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称。由James Gosling和同事们共同...

    一觉睡到小时候
  • 编程思想 之「语言导论」

    Java 是一门面向对象编程语言,它不仅吸收了 C++ 语言的各种优点,还摒弃了 C++ 里难以理解的多继承、指针等概念,因此 Java 语言具有功能强大和简单...

    CG国斌
  • 一文帮你理清基本Java编程思想,以不变应万变!

    业界经典10年畅销图书《Java面向对象编程》的姊妹篇《Java网络编程核心技术详解(视频微课版)》现已上市,该书基于全新Java技术并配备视频微课,以行云流水...

    博文视点Broadview

扫码关注云+社区

领取腾讯云代金券