购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.1 Java开发工具

Java开发工具(Java SE Development Kits, JDK)是许多Java程序员使用的开发环境。尽管许多编程人员已经使用第三方的开发工具,但JDK仍被当作Java程序开发的重要工具。

JDK由Java API、Java运行环境和一组建立、测试工具的Java实用程序等组成。其核心是Java API,所谓API(Application Programming Interface)就是Java提供的标准类库供编程人员使用,开发人员需要用这些类来实现Java语言的功能。Java API包括一些重要的语言结构以及基本图形、网络和文件I/O等。

作为JDK的实用程序,工具库中的主要程序都放在JDK安装文件夹下,其中bin子文件夹中包含了所有相关的可执行文件,下面是bin文件夹下的常用命令。

2.1.1 JDK的下载与安装

Oracle公司提供了多种操作系统下的JDK,随着时间的推移和技术进步,JDK版本也在不断地升级。各种操作系统下的JDK的各种版本在使用上基本相似,用户可以根据自己的使用环境,从Oracle公司的网站上下载相应的JDK版本,一般情况下是越新越好。本教材使用的是JDK 10版本。

1. 下载JDK

进入到Java SE 10的下载网页后,根据自己所用的操作系统(Windows、Mac OS、Linux)选择不同的链接下载。本书的例子是在Windows系统的64位机器上开发的,所以下载的是jdk-10_windows-x64_bin.exe,此即JDK 10版的安装文件。

2. 安装JDK

下载得到JDK文件之后,双击JDK安装文件jdk-10_windows-x64_bin.exe即可进行安装。用户只需按JDK的安装步骤和提示进行安装即可,安装过程中用户可以选择欲安装的项目,但建议使用默认值。安装完毕后,将JDK安装到C:\Program Files\Java\jdk-10文件夹下,此文件夹称为JDK安装文件夹或安装路径。在该文件夹下有如下子文件夹。

以前用户可以将.class文件打包成.jar文件,但在Java 9之后的版本中,既可以使用jar.exe命令将.class文件打包成.jar文件,也可以使用jmod.exe命令将.class文件打包成.jmod文件。在Java 9之前的rt.jar,tools.jar等被JDK 10下的jmods文件下*.jmod文件所代替。

说明: 在JDK安装过程中,除了安装JDK外,还安装了Java运行环境(Java Runtime Environment, JRE)。JRE是Java执行程序所必需的,主要用于为开发好的Java程序提供执行平台,安装在C:\Program Files\Java\jre-10文件夹下。

2.1.2 设置JDK的操作环境

在使用Java编译与运行程序之前,必须先设置系统环境变量。所谓系统环境变量就是在操作系统中定义的变量,可供操作系统上的所有应用程序使用。为此,需要设置系统环境变量Path。Path环境变量的作用是设置供操作系统去寻找可执行文件(如.exe、.com、.bat等)的路径,对Java而言即Java的安装路径,如果操作系统在当前文件夹下没有找到想要执行的程序或命令,操作系统就会按照Path环境变量指定的路径依次去查找,以最先找到的为准。Path环境变量可以存放多个路径,路径与路径之间用分号“;”隔开。

下面介绍在Windows 7操作系统里设置系统环境变量Path的方法。

(1)选择“控制面板”→“系统和安全”→“系统”选项(或在桌面上右击“计算机”或“我的电脑”图标,在弹出的快捷菜单中选择“属性”命令;又或在Windows 7下按Win+Pause键),在弹出的窗口的左侧窗格中选择“高级系统设置”选项,弹出“系统属性”对话框,在该对话框中选择“高级”选项卡,如图2.1所示。在“高级”选项卡中单击“环境变量”按钮后,弹出如图2.2所示的“环境变量”对话框。

(2)在“环境变量”对话框中单击“系统变量”区域下面的“新建”按钮添加系统变量Java_Home,在弹出的“新建系统变量”对话框的“变量名”文本框中输入“Java_Home”,在“变量值”文本框输入“C:\Program Files\Java\jdk-10”,该值就是JDK的安装路径,如图2.2所示,单击“确定”按钮返回“环境变量”对话框。

图2.1 “系统属性”对话框中的“高级”选项卡

图2.2 新建系统变量Java_Home

(3)在“环境变量”对话框的“系统变量”区域里,先选择Path变量,再单击“编辑”按钮,此时弹出“编辑系统变量”对话框。在“变量值”文本框中原有字符串的最前面输入“%Java_Home%\bin;”(其后的分号“;”是路径分隔符),如图2.3所示。设置完成后单击“确定”按钮。图2.3中的设置就是将JDK的bin路径与系统路径之和设置为当前系统路径。

图2.3 设置Path环境变量

如果在“环境变量”对话框里找不到Path变量,则单击“系统变量”区域里的“新建”按钮,在出现的“新建系统变量”对话框里填上如图2.3所示的内容。最后在“环境变量”对话框里单击“确定”按钮,再关闭“系统属性”对话框即完成路径的设置。

说明: 如果不创建系统变量Java_Home,则必须将“C:\Program Files\Java\jdk-10\bin;”添加到已存在的Path路径值的最前面。设置系统变量Java_Home的好处主要是便于维护系统变量Path。

对于系统变量类路径ClassPath,自从JDK 5以后版本就不用再设置,所以在Java 10中不用设置类路径ClassPath, Java程序完全可以编译与运行,但用户需要理解类路径的作用。ClassPath环境变量的作用与Path的作用相似,ClassPath是JVM执行Java程序时搜索类(.class)文件的路径(类所在的文件夹)的顺序,以最先找到的为准。JVM查找类的过程,同Windows查找可执行文件的过程稍有不同,它默认不会在当前文件夹下查找,除非设置查找当前文件夹,否则只查找ClassPath指定的文件夹。即JVM除了在ClassPath的环境变量指定的文件夹中查找要运行的类之外,是不会在其他文件夹下查找相应类的,由此可知ClassPath环境变量的作用就是告诉Java解释器在哪里找到.class文件及相关的库程序。

若用户想自己设置ClassPath,可按如下方法操作。在“系统变量”对话框中,单击“新建”按钮,弹出“新建系统变量”对话框,在“变量名”文本框中输入“ClassPath”,在“变量值”文本框输入“.;C:\Program Files\Java\jre-10\lib”,然后单击“确定”按钮即可,如图2.4所示。

图2.4 新建ClassPath系统变量

其中路径最前面的“.”代表JVM运行时的当前文件夹,表示让JVM在任何情况下都会先去当前文件夹下查找要使用的类。“C:\Program Files\Java\jre-10\lib”文件夹下包含的.jar文件采用的是.zip压缩格式的文件,其中包含着Java程序运行时所需的类(即.class字节码文件),使用时Java虚拟机能自动对其进行解压,所以可以把.jar文件当作一个文件夹使用。

注意: 系统环境变量路径Path和类路径ClassPath也可以在命令行窗口中利用set命令进行设置(这种设置方法只在本次有效,重新开机后则无效)。例如:

     set path=C:\Program Files\Java\jdk-10\bin;%path%
     set classpath=%classpath%;.;C:\Program Files\Java\jre-10\lib

说明: 在Windows系统中,通过%xxx%来表示xxx环境变量的当前值,例如环境变量Path的设置值为“C:\windows\system32;c\windows;”,则%path%就表示这个字符串。之所以将“C:\Program Files\Java\jdk-10\bin;”放在%path%的前面,是因为在“C:\windows\system32”下也有一个java.exe程序,这样当运行Java命令时,保证执行的是“C:\Program Files\Java\jdk-10\bin\java.exe”,而不是“C:\windows\system32\java.exe”。

注意: 在本节路径的设置中,作者是将JDK 10安装在默认的C:\Program Files\Java\jdk-10文件夹里,如果读者没将它安装在这个文件夹,请自行将“C:\Program Files\Java\jdk-10\bin”修改成用户的安装位置。 y0OSdRcFfjyFLjTvCTA2qsk/n6PY5KDfsDFl1t0vIRwH20yLv4ML72tvhSZct1hl

点击中间区域
呼出菜单
上一章
目录
下一章
×