From e30aab0d6171d8cab6585e12844416668994f25f Mon Sep 17 00:00:00 2001 From: xiangflight Date: Sat, 25 May 2019 12:25:49 +0800 Subject: [PATCH] =?UTF-8?q?[modify=2002](=E6=88=AA=E8=87=B3=E7=AC=AC2?= =?UTF-8?q?=E7=AB=A0)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...2-Installing-Java-and-the-Book-Examples.md | 44 +++++++++---------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/docs/book/02-Installing-Java-and-the-Book-Examples.md b/docs/book/02-Installing-Java-and-the-Book-Examples.md index 46e38ef..d0b929c 100644 --- a/docs/book/02-Installing-Java-and-the-Book-Examples.md +++ b/docs/book/02-Installing-Java-and-the-Book-Examples.md @@ -12,7 +12,7 @@ 首先你需要安装一个编辑器来创建和修改本书用例里的 Java 代码。有可能你还需要一个编辑器来更改系统配置文件。 相比一些重量级的 IDE(Integrated Development Environments,开发集成环境)软件,如Eclipse、NetBeans和IntelliJ IDEA (译者注:做项目强烈推荐IDEA),编辑器是一种基础的运行程序的文本编辑器。如果你已经有了一个 IDE 用着还顺手,那就可以直接用了。为了方便后面的学习和统一下教学环境,我推荐大家使用 Atom 这个编辑器。大家可以在 [atom.io](http://atom.io) 网站下载。 - + Atom 是一个免费开源、易于安装且跨平台(支持 Window、Mac和Linux)的文本编辑器。内置支持 Java 文件。相比 IDE 的厚重,她比较轻量级,是学习本书的理想工具。Atom 包含了许多方便的编辑功能,相信你一定会爱上她!更多关于 Atom 使用的细节问题可以到她们的网站上。 还有很多其他的编辑器。有一种亚文化的群体,他们热衷于争论哪个更好用!如果你找到一个你更喜欢的编辑器,换一种使用也没什么难度。重要的是,你要找一个用着舒服的。 @@ -22,7 +22,7 @@ 如果你之前没有接触过编程,那么有可能对 Shell(命令行窗口) 不太熟悉。shell 的历史可以追溯到早期的计算时代,当时在计算机上的操作是都通过输入命令进行的,计算机通过回显响应。所有的操作都是基于文本的。 -尽管和现在的图形用户界面相比,Shell 操作方式很原始。但是同时 shell 也为我们提供了许多有用的功特性。在学习本书的过程中,我们会经常使用到 Shell,包括现在这部分的安装,还有运行 Java 程序。 +尽管和现在的图形用户界面相比,Shell 操作方式很原始。但是同时 shell 也为我们提供了许多有用的功能特性。在学习本书的过程中,我们会经常使用到 Shell,包括现在这部分的安装,还有运行 Java 程序。 Mac:单击聚光灯(屏幕右上角的放大镜图标),然后键入 `terminal`。单击看起来像小电视屏幕的应用程序(你也可以单击“return”)。这就启动了你的用户下的 shell 窗口。 @@ -38,7 +38,7 @@ Mac:单击聚光灯(屏幕右上角的放大镜图标),然后键入 `ter **目录** -目录是 Shell 的基础元素之一。目录用来保存文件和其他目录。目录就好比树的分支。如果书籍是你系统上的一个目录,并且它有两个其他目录作为分支,例如数学和艺术,那么我们就可以说你有一个书籍目录里,它包含数学和艺术两个子目录。注意:Windows 使用 `\` 而不是 `/` 来分隔路径。 +目录是 Shell 的基础元素之一。目录用来保存文件和其他目录。目录就好比树的分支。如果书籍是你系统上的一个目录,并且它有两个其他目录作为分支,例如数学和艺术,那么我们就可以说你有一个书籍目录,它包含数学和艺术两个子目录。注意:Windows 使用 `\` 而不是 `/` 来分隔路径。 **Shell基本操作** @@ -47,14 +47,14 @@ Mac:单击聚光灯(屏幕右上角的放大镜图标),然后键入 `ter ```bash 更改目录: cd <路径> cd .. 移动到上级目录 - pushd <路径> 记住来源的同时移动到其他目录,popd 返回上一个目录 + pushd <路径> 记住来源的同时移动到其他目录,popd 返回来源 目录列举: ls 列举出当前目录下所有的文件和子目录名(不包含隐藏文件), - 可以选择使用通配符 * 来缩小搜索的范围。 - 示例(1): 列举所有以“.java”结尾的文件,输入ls *.java - 示例(2): 列举所有以“F”开头,“.java”结尾的文件,输入ls F*.java + 可以选择使用通配符 * 来缩小搜索范围。 + 示例(1): 列举所有以“.java”结尾的文件,输入 ls *.java (Windows: dir *.java) + 示例(2): 列举所有以“F”开头,“.java”结尾的文件,输入ls F*.java (Windows: dir F*.java) -增加目录: +创建目录: Mac/Linux 系统:mkdir 示例:mkdir books Windows 系统:md @@ -68,9 +68,9 @@ Mac:单击聚光灯(屏幕右上角的放大镜图标),然后键入 `ter 移除目录: Mac/Linux 系统:rm -r - 示例:rm -r somefile.java + 示例:rm -r books Windows 系统:deltree - 示例:deltree somefile.java + 示例:deltree books 重复命令: !! 重复上条命令 示例:!n 重复倒数第n条命令 @@ -80,7 +80,7 @@ Mac:单击聚光灯(屏幕右上角的放大镜图标),然后键入 `ter Windows 系统:按 F7 键 文件解压: - Linux/Mac 都有命令行解压程序,你可以通过互联网为Windows安装命令行解压程序。 + Linux/Mac 都有命令行解压程序unzip,你可以通过互联网为Windows安装命令行解压程序unzip。 图形界面下(Windows 资源管理器、Mac Finder ,Linux Nautilus 或其他等效软件)右键单击该文件, 在 Mac 上选择“open”,在 Linux 上选择“extract here”,或在 Windows 上选择“extract all…”。 要了解关于 shell 的更多信息,请在维基百科中搜索 Windows shell,Mac/Linux用户可搜索 bash shell。 @@ -90,7 +90,7 @@ Mac:单击聚光灯(屏幕右上角的放大镜图标),然后键入 `ter ## Java安装 -为了安装了和运行代码示例,首先你必须安装 JDK 1.8。本书中采用的是 JDK 1.8版本。 +为了编译和运行代码示例,首先你必须安装 JDK。本书中采用的是 JDK 8版本。(注:JDK 全称是 Java Development Kit,是用于支持Java程序开发的最小环境) **Windows** @@ -99,12 +99,12 @@ Mac:单击聚光灯(屏幕右上角的放大镜图标),然后键入 `ter 2. 在命令行提示符下输入下面的命令,等待片刻,结束后 Java 安装完成并自动完成环境变量设置。 ```bash - choco install jdk8`. + choco install jdk8 ``` **Macintosh** -Mac 系统自带的 Java 版本太老,为了确保本书的代码示例能被正确执行,你必须先更新它到 Java 8。我们需要管理员权限来运行下面的步骤: +Mac 系统自带的 Java 版本太老,为了确保本书的代码示例能被正确执行,你必须将它先更新到 Java 8。我们需要管理员权限来运行下面的步骤: 1. 以下为 HomeBrew 的[安装说明](https://brew.sh/)。安装完成后执行命令 `brew update` 更新到最新版本 2. 在命令行下执行下面的命令来安装 Java。 @@ -125,7 +125,7 @@ Mac 系统自带的 Java 版本太老,为了确保本书的代码示例能被 * **Fedora/Redhat**: ```bash - su-c "yum install java-1.8.0-openjdk" + su-c "yum install java-1.8.0-openjdk"(注:执行引号内的内容就可以安装) ``` @@ -151,11 +151,11 @@ Java HotSpot(TM) 64-Bit Server VM (build 25.112-b15, mixed mode) 当 Java 安装完毕,下一步就是安装本书的代码示例了。安装步骤所有平台一致: -1. 在 [GitHub 仓库](https://github.com/BruceEckel/OnJava8-Examples/archive/master.zip)中下载本书代码示例 +1. 从 [GitHub 仓库](https://github.com/BruceEckel/OnJava8-Examples/archive/master.zip)中下载本书代码示例 2. 解压到你所选目录里。 -3. 使用 Windows 资源管理器, Mac Finder, or Linux 的 Nautilus 或其他等效工具浏览,在该目录下打开 bash 命令行。 +3. 使用 Windows 资源管理器, Mac Finder, or Linux 的 Nautilus 或其他等效工具浏览,在该目录下打开 Shell。 4. 如果你在正确的目录中,你应该看到该目录中名为 gradlew 和 gradlew.bat 的文件,以及许多其他文件和目录。目录与书中的章节相对应。 -5. 在命令行中输入下面的命令运行: +5. 在shell中输入下面的命令运行: ```bash Windows 系统: @@ -169,10 +169,9 @@ Java HotSpot(TM) 64-Bit Server VM (build 25.112-b15, mixed mode) **注意**: 第一次运行 gradlew 命令时必须连接互联网。 - **Gradle基础任务** -本书构建的大量 Gradle 任务都可以自动运行。Gradle 设置使用约定大于配置的方式,简单设置即可具备高可用性。本书中“一起去骑行”的某些任务不适用于此或无法执行成功。以下是你通常会使用上的分级任务列表: +本书构建的大量 Gradle 任务都可以自动运行。Gradle 使用约定大于配置的方式,简单设置即可具备高可用性。本书中“一起去骑行”的某些任务不适用于此或无法执行成功。以下是你通常会使用上的分级任务列表: ```bash 编译本书中的所有 java 文件,除了部分错误示范的 @@ -181,13 +180,14 @@ Java HotSpot(TM) 64-Bit Server VM (build 25.112-b15, mixed mode) 编译并执行 java 文件(某些文件是库组件) gradlew run - 执行所有的单元测试(在本书学习中校验自己的代码是由正确) + 执行所有的单元测试(在本书第16章会有详细介绍) gradlew test - 编译且运行一个特别的示例程序 + 编译并运行一个具体的示例程序 gradlew <本书章节>:<示例名称> 示例:gradlew objects:HelloDate ``` +