Java JDK下载、安装和使用教程(附安装包,适合新手小白)

 JDK(Java Development Kit)是一种用于构建在 Java 平台上发布的应用程序、Applet 和组件的开发环境,即编写 Java 程序必须使用 JDK,它提供了编译和运行 Java 程序的环境。

R-C

在安装 JDK 之前,首先要到 Oracle 网站获取 JDK 安装包。JDK 安装包被集成在 Java SE 中,因此下载 Java SE 即可。

下载JDK

这里提供 2 种下载 JDK 安装包的方法,一直是直接从网盘下载,简单粗暴,无脑下载:

下载地址:https://pan.quark.cn/s/a2c913aa75cb

强烈建议新手小白从网盘下载,下载完成后直接跳过如下过程,继续安装 JDK。

当然,也可以前往 Oracle 官方官方下载,过程有些复杂,操作步骤如下:
(1) 在浏览器中输入 www.oracle.com,打开 Oracle 公司的官方网站。在首页的栏目中选择 Downloads 选项,如图 1 所示。


在转向的页面中选择 Java for Developers 选项,如图 2 所示。单击 Java for Developers 超链接,进入 Java SE 的下载页面。

JDK的下载页
图 2  JDK的下载页

提示:由于 Java 版本不断更新,当读者浏览 JavaSE 的下载页面时,显示的是当前最新的版本。

(2) 在页面的 JDK 下方单击 DOWNLOAD 按钮,如图 3 所示。在进入的 JDK 下载页面中包括 Windows、Solaris 和 Linux 等平台的不同环境 JDK 的下载链接。

JDK的下载页面
图 3  JDK的下载页

(3) 在下载之前需要选中 Accept License Agreement 单选按钮,接受许可协议。由于本教程中使用的是 64 位版的 Windows 操作系统,因此这里需要选择与平台相对应的 Windows x64 类型的 jdlo8u92-windows-x64.exe 超链接,对 JDK 进行下载,如图 4 所示。

JDK的下载页面

JDK的下载页面
图 4  JDK的下载页面

安装JDK

(1) 下载完成后,在磁盘中会发现一个名称为 jdk-8u92-windows-x64.exe 的可执行文件。双击该文件,打开 JDK 的欢迎界面,如图 5 所示。

欢迎界面
图 5  欢迎界面

(2) 单击“下一步”按钮,打开定制安装对话框。选择安装的 JDK 组件,如图 6 所示。

定制安装对话框
图 6  定制安装对话框

(3) 单击“更改”按钮,可以更改 JDK 的安装路径,如图 7 所示。更改完成之后,单击“下一步”按钮,打开安装进度界面,如图 8 所示。

更改安装位置
图 7  更改安装位置

显示安装进度
图 8  显示安装进度

(4) 在安装过程中会打开如图 9 所示的目标文件夹对话框,选择 JRE 的安装路径,这里使用默认值。

选择JRE安装位置
图 9  选择JRE安装位置

(5) 单击“下一步”按钮,安装 JRE。当 JRE 安装完成之后,将打开 JDK 安装完成界面,如图 10 所示。

安装完成
图 10  安装完成

安装完成后,在安装位置打开 JDK 的文件夹,内容和目录结构如图 11 所示。

JDK安装目录
图 11  JDK安装目录

从图 11 可以看出,JDK 安装目录下具有多个子目录和一些网页文件,其中重要目录和文件的说明如下。
  • bin:提供 JDK 工具程序,包括 javac、java、javadoc、appletviewer 等可执行程序。
  • include:存放用于本地访问的文件。
  • jre:存放 Java 运行环境文件。
  • lib:存放 Java 的类库文件,工具程序实际上使用的是 Java 类库。JDK 中的工具程序,大多也由 Java 编写而成。
  • src.zip:Java 提供的 API 类的源代码压缩文件。如果需要查看 API 的某些功能是如何实现的,可以査看这个文件中的源代码内容。

配置JDK

JDK 安装完成后,可以测试其是否能够正常运行。选择“开始”|“运行”命令,在打开的“运行”对话框中输入 cmd 命令,按 Enter 键进入到 DOS 环境下。

在命令提示符后输入并执行java -version命令,系统如果输出类似下图所示的 JDK 版本信息,说明 JDK 已经配置成功。

查看JDK版本
图 12  查看JDK版本

提示:在命令提示符后输入测试命令时,需要注意 java 和减号之间有一个空格,而减号和 version 之间没有空格。

如果没有出现图 1 所示内容,说明 JDK 没有安装成功。另外,一些 Java 程序会通过环境变量搜索 JDK 的路径,使用压缩包安装 JDK 的方式也需要配置环境变量。下面以 Windows 7 系统为例,配置环境变量的具体步骤如下。

(1) 从桌面上右击“计算机”图标,从快捷菜单中选择“属性”命令,在打开的“系统属性”对话框中单击“环境变量”按钮,如下图所示。

“系统属性”对话框
图 13 “系统属性”对话框

(2) 从弹出的“环境变量”对话框中单击“系统变量”列表框下方的“新建”按钮,如下图所示。

“环境变量”对话框
图 14 “环境变量”对话框

(3) 此时会弹出“新建系统变量”对话框。在“变量名”文本框中输入 JAVA_HOME,在“变量值”文本框中输入 JDK 的安装路径,如下图所示。最后单击“确定”按钮,保存 JAVA_HOME 变量。

新建JAVA_HOME系统变量
图 15  新建JAVA_HOME系统变量

(4) 在图 14 所示的“系统变量”列表框中双击 Path 变量,进入“编辑系统变量”对话框。在“变量值”文本框的最前端添加.;%JAVA__HOME%\bin;内容,如下图所示。最后单击“确定”按钮。

编辑Path系统变量
图 16  编辑Path系统变量


提示:字符串“.;%JAVA_HOME%\bin;”中的两个分号是不可缺少的,它们用于分隔多个环境变量。第一个分号前是一个英文状态半角下的句号,表示命令行下的当前目录;第二个分号前则是 JDK 的 bin 目录。

使用JDK

经过上节的操作已经配置完了 Java 的开发环境,但并不清楚所配置的开发环境是否真的可以运行 Java 应用程序。为了解除这个疑虑,也为了使读者对开发 Java 应用程序的步骤有一个初步的了解,本节将展示一个完整 Java 应用程序的开发过程。

编写Java源程序

Java 源程序可以使用任何一个文本编辑器来编写,这里以 Windows 下的记事本为例。

(1) 新建一个空白记事本,然后如实地输入下列内容。 很多初学者可能不明白此程序的全部意义,没关系,请完全按照实例的样式输入,包括各种括号与标点符号。
/*
*第一个java程序
*/
public class HelloJava {
    // 这里是程序入口
    public static void main(String[] args) {
        // 输出字符串
        System.out.println("你好 Java");
    }
}
下面对源代码中的重要组成元素进行简单介绍。
  • 关键字 public 表示访问说明符,表明该类是一个公共类,可以控制其他对象对类成员的访问。
  • 关键字 class 用于声明一个类,其后所跟的字符串是类的名称。
  • 关键字 static 表示该方法是一个静态方法,允许调用 main() 方法,无须创建类的实例。
  • 关键字 void 表示 main() 方法没有返回值。
  • main() 方法是所有程序的入口,最先开始执行。
  • “/*”“*/”之间的内容和以“//”开始的内容为 Java 程序的注释。
(2) 将写完代码后的文件另存为 HelloJava.java,保存类型选择“所有文件”,接着单击“保存”按钮,保存文件到 D:\myJava 文件夹中,如下图所示。

保存 HelloJava.java 文件
图 17  保存 HelloJava.java 文件

提示:保存的文件名中不能出现空格,类似“Hello Java.java”的文件名在编译时会出现找不到文件的错误。

编译和运行

将 Java 源程序编写并保存到文件之后,还需要进行编译才能运行。编译 Java 源程序使用的是 JDK 中的 javac 命令,例如编译上节的 HelloJava.java,完整命令如下。
javac HelloJava.java
javac HelloJava.java 命令的作用是让 Java 编译器获取 Java 应用程序 HelloJava.java 的源代码,把它编译成符合 Java 虚拟机规范的字节码文件。这时会生成一个新文件 HelloJava.class,此文件便是我们所说的字节码文件,它也是 JVM 上的可执行文件,如下图所示。

生成HelloJava.class文件
图 18  生成 HelloJava.class 文件

运行 Java 程序需要使用 JDK 中的 java 命令,例如运行上步生成的 .class 文件,完整命令如下:
java HelloJava
具体的执行效果如下图所示。

HelloJava执行效果
图 19  HelloJava执行效果

对图片中各个步骤的说明:
  1. 选择“开始”|“运行”命令,打开“运行”对话框后输入 cmd 命令,按 Enter 键进入到 DOS 环境。
  2. 输入 d: 按 Enter 键,切换到 Java 源程序所在的 D 盘。
  3. 输入 cd myJava 命令,进入 Java 源程序所在的目录,即 d:\myJava。
  4. 输入 javac HelloJava.java 命令进行编译,此时如果没有任何其他信息,表示该源程序通过了编译;反之便说明程序中存在错误,必须在记事本中打开 HelloJava.java 文件进行修改,再次保存此文件后回到命令提示符窗口重新编译(可能要反复几次),直到编译通过为止。
  5. 输入 java HelloJava 命令执行程序,如果出现“你好 Java”字符,说明程序执行成功。

编译常见错误解决方法

在使用 javac 编译器编译源代码文件时,可能会出现下面几个常见问题。

(1) Error:cannot read:HelloJava.java javac。
工具程序找不到指定的 java 文件,需要检查文件是否存储在当前目录中,或文件名是否错误。

(2) HelloJava.java:4:class HelloJava is public,should be declared in a file named MyApplication.java。
源文件中类的名称和源文件名称不符,需要确定源文件名称和类名称是否相同。

(3) HelloJava.java:6:cannot find symbol。
源程序文件中某些代码部分输入错了,最常产生的原因可能是没有注意到字母的大小写。

(4) Javac 不是内部或外部命令、可执行程序或批量文件。
path 设置有误或没有在 path 系统变量中加入 JDK 的 bin 目录。

如果没有出现上述所列问题,即成功编译了该 Java 文件。在解释执行 .dass 文件时,可能会出现下面几个常见问题。

(1) Exception in thread “main” java.lang.NoClassDe£FoundError。
Java 工具程序找不到所指定的 .class 类,需要确定指定的类是否存储在当前目录中,名称是否正确。

(2) Exception in thread “main” java.lang.NoSuchMetliodError:main。
没有指定 Java 程序的入口。Java 工具程序指定的类必须有一个程序入口,也就是必须包括 main(String args[]) 这个方法。

提示:在后面的章节中,如果不是特别强调,就不再重复介绍如何编译与解释执行 Java 程序。
posted @ 2025-11-11 12:04  莫之烟1  阅读(1703)  评论(0)    收藏  举报