02-Installing-Java-and-the-Book-Examples
第二章 安装Java 和本书用例
现在,我们来为这次阅读之旅做些准备吧!
在开始学习
编辑器
首先你需要安装一个编辑器来创建和修改本书用例里的
相比一些重量级的
还有很多其他的编辑器。有一种亚文化的群体,他们热衷于争论哪个更好用!如果你找到一个你更喜欢的编辑器,换一种使用也没什么难度。重要的是,你要找一个用着舒服的。
Shell
如果你之前没有接触过编程,那么有可能对
尽管和现在的图形用户界面相比,
Mac:单击聚光灯(屏幕右上角的放大镜图标terminal
。单击看起来像小电视屏幕的应用程序(你也可以单击“return”
windows:首先,通过目录打开
Windows 7: 单击屏幕左下角的“开始”图标,输入“explorer”后按回车键。Windows 8: 按Windows+Q ,输入 “explorer” 后按回车键。Windows 10: 按Windows+E 打开资源管理器,导航到所需目录,单击窗口左上角的“文件“选项卡,选择“打开Window PowerShell ”启动Shell 。
Debian: 按Alt+F2 , 在弹出的对话框中输入“gnome-terminal”Ubuntu: 在屏幕中鼠标右击,选择 “打开终端”,或者按住Ctrl+Alt+T Redhat: 在屏幕中鼠标右击,选择 “打开终端”Fedora: 按Alt+F2 ,在弹出的对话框中输入“gnome-terminal”
目录
目录是\
而不是 /
来分隔路径。
我在这展示的
更改目录: cd <路径>
cd .. 移动到上级目录
pushd <路径> 记住来源的同时移动到其他目录,popd 返回来源
目录列举: ls 列举出当前目录下所有的文件和子目录名(不包含隐藏文件),
可以选择使用通配符 * 来缩小搜索范围。
示例(1): 列举所有以“.java”结尾的文件,输入 ls *.java (Windows: dir *.java)
示例(2): 列举所有以“F”开头,“.java”结尾的文件,输入ls F*.java (Windows: dir F*.java)
创建目录:
Mac/Linux 系统:mkdir
示例:mkdir books
Windows 系统:md
示例:md books
移除文件:
Mac/Linux 系统:rm
示例:rm somefile.java
Windows 系统:del
示例:del somefile.java
移除目录:
Mac/Linux 系统:rm -r
示例:rm -r books
Windows 系统:deltree
示例:deltree books
重复命令: !! 重复上条命令
示例:!n 重复倒数第n条命令
命令历史:
Mac/Linux 系统:history
Windows 系统:按 F7 键
文件解压:
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。
Java 安装
为了编译和运行代码示例,首先你必须安装
Windows
- 以下为
Chocolatey 的安装说明。 - 在命令行提示符下输入下面的命令,等待片刻,结束后
Java 安装完成并自动完成环境变量设置。
choco install jdk8
Macintosh
- 以下为
HomeBrew 的安装说明。安装完成后执行命令brew update
更新到最新版本 - 在命令行下执行下面的命令来安装
Java 。
brew install --cask java
译者注:原有命令为
brew cask install java
。原有命令已经被禁用。具体内容可看 https://github.com/LingCoder/OnJava8/issues/642
当以上安装都完成后,如果你有需要,可以使用游客账户来运行本书中的代码示例。
Linux
- Ubuntu/Debian:
sudo apt-get update
sudo apt-get install default-jdk
- Fedora/Redhat:
su-c "yum install java-1.8.0-openjdk"(注:执行引号内的内容就可以安装)
校验安装
打开新的命令行输入:
java -version
正常情况下 你应该看到以下类似信息
java version "1.8.0_112"
Java(TM) SE Runtime Environment (build 1.8.0_112-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.112-b15, mixed mode)
如果提示命令找不到或者无法被识别,请根据安装说明重试;如果还不行,尝试到 StackOverflow 寻找答案。
安装和运行代码示例
当
- 从
GitHub 仓库中下载本书代码示例 - 解压到你所选目录里。
- 使用
Windows 资源管理器,Mac Finder,Linux 的Nautilus 或其他等效工具浏览,在该目录下打开Shell 。 - 如果你在正确的目录中,你应该看到该目录中名为
gradlew 和gradlew.bat 的文件,以及许多其他文件和目录。目录与书中的章节相对应。 - 在
shell 中输入下面的命令运行:
Windows 系统:
gradlew run
Mac/Linux 系统:
./gradlew run
第一次安装时
注意: 第一次运行
本书构建的大量
编译本书中的所有 java 文件,除了部分错误示范的
gradlew compileJava
编译并执行 java 文件(某些文件是库组件)
gradlew run
执行所有的单元测试(在本书第16章会有详细介绍)
gradlew test
编译并运行一个具体的示例程序
gradlew <本书章节>:<示例名称>
示例:gradlew objects:HelloDate