天天看点

Java 开发环境搭建 [JDK概述][JDK下载][JDK安装][JDK目录详细说明][为什么要配置环境变量][配置环境变量][编辑Java源代码及解释][编译Java程序][运行Java程序]1 Java JDK 的下载安装2 Java JDK PATH 环境变量的配置3 第一个 Java 程序:Hello World!【友情链接】【参考资料】

您的“关注”和“点赞”,是认可,是支持,是动力…

如意见相佐,可留言。

本人必将竭尽全力试图做到准确和全面,终其一生进行修改补充更新。

文章目录

  • 1 Java JDK 的下载安装
    • 1.1 Java JDK 概述
    • 1.2 Java JDK 下载
    • 1.3 Java JDK 安装
    • 1.4 Java JDK 安装目录详细说明
  • 2 Java JDK PATH 环境变量的配置
    • 2.1 为什么要设置 PATH 环境变量?
    • 2.2 配置 JDK 8 的 PATH 环境变量
  • 3 第一个 Java 程序:Hello World!
    • 3.1 编辑 Java 源代码
    • 3.2 编译 Java 程序
    • 3.3 运行 Java 程序
  • 【友情链接】
    • 微信公众号:码农阿杰
    • 博客园
  • 【参考资料】
    • [Oracle 官网](https://www.oracle.com/)

1 Java JDK 的下载安装

1.1 Java JDK 概述

JDK 全称是 Java SE Development Kit,即 Java 标准版开发包,是一种用于构建在 Java 平台上发布的应用程序、Applet 和组件的开发环境,即编写 Java 程序必须使用 JDK,它提供了编译和运行 Java 程序所需的各种工具和资源,包括 Java 编译器、Java 运行时环境,以及常用的 Java 类库等。

1.2 Java JDK 下载

浏览器中打开 Oracle 官网,网址为:

https://www.oracle.com/java/technologies/downloads/#java8-windows

。如下图所示,

我们可以看到,当下最新版本是 JDK 17,更新换代快了很多。

Java 原来是个开源项目,社区来维护的,自从 SUN 公司被 Oracle 收购之后,就带有了商业属性,Oracle 就开始向 Java 下刀子了,搞了几个版本出来,高级版已经向使用的企业要钱了,标准版目前还是免费的,至于以后,谁知道呢。更新换代的速度也是“嗖嗖”的,如此一来,一些新增的功能是否合理,就缺乏市场反馈。

再一个,公司商业项目使用的 JDK 一般不轻易升级。

本文以 JDK 8 为例。当前页面往后拉,找到 Java 8,选择适合自己电脑系统的 JDK 版本,点击下载,下载前要先勾选(同意)协议,然后再登录(没有账号要注册一个账号再登录)。

Java 开发环境搭建 [JDK概述][JDK下载][JDK安装][JDK目录详细说明][为什么要配置环境变量][配置环境变量][编辑Java源代码及解释][编译Java程序][运行Java程序]1 Java JDK 的下载安装2 Java JDK PATH 环境变量的配置3 第一个 Java 程序:Hello World!【友情链接】【参考资料】

1.3 Java JDK 安装

下载好 JDK 安装程序后,如下图所示,

Java 开发环境搭建 [JDK概述][JDK下载][JDK安装][JDK目录详细说明][为什么要配置环境变量][配置环境变量][编辑Java源代码及解释][编译Java程序][运行Java程序]1 Java JDK 的下载安装2 Java JDK PATH 环境变量的配置3 第一个 Java 程序:Hello World!【友情链接】【参考资料】

双击该文件来运行安装,如下图所示,

Java 开发环境搭建 [JDK概述][JDK下载][JDK安装][JDK目录详细说明][为什么要配置环境变量][配置环境变量][编辑Java源代码及解释][编译Java程序][运行Java程序]1 Java JDK 的下载安装2 Java JDK PATH 环境变量的配置3 第一个 Java 程序:Hello World!【友情链接】【参考资料】

点击“下一步”,如下图所示,定制安装组件界面,开发工具和源代码必选,公共 JRE 可自选,安装路径可自定义,也可以默认。

  • 开发工具:JDK 的核心,包括编译 Java 程序必需的命令工具。也包含了运行 Java 程序的 JRE,这个 JRE 会安装在 JDK 安装目录的子目录里,同时也是无须安装公共 JRE 的原因。
  • 源代码:Java 所有核心类库的源代码。
  • 公共 JER:是一个独立的 JRE 系统,会单独安装在系统的其他路径下。公共 JRE 会向 IE 浏览器和系统中注册 Java 运行时环境。通过这种方式,系统中任何应用程序都可以使用公共 JRE。但是现在在网页上执行 Applet 的机会越来越少,而且完全可以选择使用 JDK 目录下的 JRE 来运行 Java 程序,因此公共 JRE 可自选是否安装。
Java 开发环境搭建 [JDK概述][JDK下载][JDK安装][JDK目录详细说明][为什么要配置环境变量][配置环境变量][编辑Java源代码及解释][编译Java程序][运行Java程序]1 Java JDK 的下载安装2 Java JDK PATH 环境变量的配置3 第一个 Java 程序:Hello World!【友情链接】【参考资料】

选好后,点击“下一步”,如果选择安装公共 JRE,就会进入自定义公共 JRE 路径界面,如下图所示,

Java 开发环境搭建 [JDK概述][JDK下载][JDK安装][JDK目录详细说明][为什么要配置环境变量][配置环境变量][编辑Java源代码及解释][编译Java程序][运行Java程序]1 Java JDK 的下载安装2 Java JDK PATH 环境变量的配置3 第一个 Java 程序:Hello World!【友情链接】【参考资料】

自定义公共 JRE 安装路径之后,点击“下一步”,开始安装,如下图所示,

Java 开发环境搭建 [JDK概述][JDK下载][JDK安装][JDK目录详细说明][为什么要配置环境变量][配置环境变量][编辑Java源代码及解释][编译Java程序][运行Java程序]1 Java JDK 的下载安装2 Java JDK PATH 环境变量的配置3 第一个 Java 程序:Hello World!【友情链接】【参考资料】

安装完成,如下图所示,

Java 开发环境搭建 [JDK概述][JDK下载][JDK安装][JDK目录详细说明][为什么要配置环境变量][配置环境变量][编辑Java源代码及解释][编译Java程序][运行Java程序]1 Java JDK 的下载安装2 Java JDK PATH 环境变量的配置3 第一个 Java 程序:Hello World!【友情链接】【参考资料】

点击“关闭”即可。

1.4 Java JDK 安装目录详细说明

Java 开发环境搭建 [JDK概述][JDK下载][JDK安装][JDK目录详细说明][为什么要配置环境变量][配置环境变量][编辑Java源代码及解释][编译Java程序][运行Java程序]1 Java JDK 的下载安装2 Java JDK PATH 环境变量的配置3 第一个 Java 程序:Hello World!【友情链接】【参考资料】

如上图所示, JDK 的安装目录下具有多个子目录和 一些文件,其中目录和文件说明如下:

  • bin:提供 JDK 工具程序,即 JDK 各种工具命令,包括 javac、java、javadoc、appletviewer 等可执行程序。
  • include:存放用于本地访问的文件。
  • jre:运行 Java 程序锁必需的 JRE 环境。
  • legal:法律文件,打开可以看到是用 markdown 编辑的,供人阅读的。
  • lib:存放 Java 的类库文件,工具程序实际上使用的是 Java 类库,即 JDK 工具程序的实际执行程序。
  • javafx-src.zip:存放的是 Java FX 所有核心类库的源代码。
  • src.zip:存放的是 Java 所有核心类库的源代码压索文件。如果需要查看 API 的某些功能是如何实现的,就可以查看这个文件中的源代码内容喽。
  • README、LICENSE 等:说明性文档。

2 Java JDK PATH 环境变量的配置

2.1 为什么要设置 PATH 环境变量?

我们都知道编译和运行 Java 程序必须经过两个步骤,

(1)编译:用

javac

命令将源文件编译成与平台无关的字节码(*.class 文件)。

(2)解释执行:用

java

命令将字节码解释执行。

启动 Windows 操作系统的命令行窗口(快捷键 Win+R 打开运行窗口,输入

cmd

确定;或在“开始”菜单里运行“命令提示符”),在命令行窗口里依次输入

javac

java

命令,如下图所示,

Java 开发环境搭建 [JDK概述][JDK下载][JDK安装][JDK目录详细说明][为什么要配置环境变量][配置环境变量][编辑Java源代码及解释][编译Java程序][运行Java程序]1 Java JDK 的下载安装2 Java JDK PATH 环境变量的配置3 第一个 Java 程序:Hello World!【友情链接】【参考资料】

输入命令后,从提示中可以看到,

javac

命令不能使用,

java

命令可以使用。

  • javac

    命令不能使用的原因:是因为没有设置 JDK 的 PATH 环境变量。Windows 操作系统是根据 PATH 环境变量来查找命令的。PATH 环境变量的值是一系列路径,Windows 操作系统将在这一系列的路径中依次查找命令,如果能找到则该命令是可执行的;否则提示“xx不是内部或外部命令,也不是可运行的程序或批处理文件”。所以,如果没有设置 PATH 环境变量,

    javac

    命令就不能使用。
  • java

    命令可以使用的原因:JDK 8 安装过程中会自动配置部分命令(包括

    java

    命令)的环境变量,所以该命令可以使用。安装完 JDK 8 会自动在系统环境变量 PATH 中配置

    C:\Program Files (x86)\Common Files\Oracle\Java\javapath

    路径,这个路径中包含的命令有 3 个,如下图所示,
    Java 开发环境搭建 [JDK概述][JDK下载][JDK安装][JDK目录详细说明][为什么要配置环境变量][配置环境变量][编辑Java源代码及解释][编译Java程序][运行Java程序]1 Java JDK 的下载安装2 Java JDK PATH 环境变量的配置3 第一个 Java 程序:Hello World!【友情链接】【参考资料】
    所以,安装完 JDK 8 后,

    java

    命令是可以执行的。

2.2 配置 JDK 8 的 PATH 环境变量

打开 JDK 8 安装路径中的

bin

目录

D:\Java\jdk1.8.0_301\bin

,如下图所示,

Java 开发环境搭建 [JDK概述][JDK下载][JDK安装][JDK目录详细说明][为什么要配置环境变量][配置环境变量][编辑Java源代码及解释][编译Java程序][运行Java程序]1 Java JDK 的下载安装2 Java JDK PATH 环境变量的配置3 第一个 Java 程序:Hello World!【友情链接】【参考资料】

命令不只有

javac

java

,还有很多,为了能更好的使用这些命令,我们需要配置 PATH 环境变量,步骤如下所示:

(1)从桌面上右击“此电脑”图标,从快捷菜单中选择“属性”命令,在“此电脑属性”对话框中选择“高级系统设置”按钮,如下图所示,

Java 开发环境搭建 [JDK概述][JDK下载][JDK安装][JDK目录详细说明][为什么要配置环境变量][配置环境变量][编辑Java源代码及解释][编译Java程序][运行Java程序]1 Java JDK 的下载安装2 Java JDK PATH 环境变量的配置3 第一个 Java 程序:Hello World!【友情链接】【参考资料】

(2)从弹出的“系统属性”对话框中选择“环境变量”按钮,如下图所示,

Java 开发环境搭建 [JDK概述][JDK下载][JDK安装][JDK目录详细说明][为什么要配置环境变量][配置环境变量][编辑Java源代码及解释][编译Java程序][运行Java程序]1 Java JDK 的下载安装2 Java JDK PATH 环境变量的配置3 第一个 Java 程序:Hello World!【友情链接】【参考资料】

(3)从弹出的“环境变量”对话框中选择“系统变量”列表框中的“Path”双击,如下图所示,可以看到上面是“用户变量”,下面是“系统变量”,它们之间有什么区别呢?

  • 用户变量:只对当前用户有效。如果是为了减少自己所做的修改对其他人的影响,就设置用户变量避免影响其他人。
  • 系统变量:对所有用户有效。系统变量优先级高于用户变量,例如:用户变量和系统变量的路径里同时包含同一个命令,则优先执行 Path 系统变量路径里包含的命令。
    Java 开发环境搭建 [JDK概述][JDK下载][JDK安装][JDK目录详细说明][为什么要配置环境变量][配置环境变量][编辑Java源代码及解释][编译Java程序][运行Java程序]1 Java JDK 的下载安装2 Java JDK PATH 环境变量的配置3 第一个 Java 程序:Hello World!【友情链接】【参考资料】
    (4)在弹出的“编辑环境变量”对话框中“新建”,并粘贴 JDK 8 的安装路径

    D:\Java\jdk1.8.0_301\bin

    (这里展示的是本人 JDK 8 所安装的路径,你们也要去找到你们自己所安装的路径,复制路径到

    bin

    目录即可),如下图所示,
    Java 开发环境搭建 [JDK概述][JDK下载][JDK安装][JDK目录详细说明][为什么要配置环境变量][配置环境变量][编辑Java源代码及解释][编译Java程序][运行Java程序]1 Java JDK 的下载安装2 Java JDK PATH 环境变量的配置3 第一个 Java 程序:Hello World!【友情链接】【参考资料】
    (5)最后不要忘记点击“确定”按钮哦,每一步的“确定”按钮都不要忘记。

3 第一个 Java 程序:Hello World!

3.1 编辑 Java 源代码

编辑 Java 源代码可以使用任何无格式的文本编辑器,Windows 操作系统上可以使用记事本、EditPlus等无格式的文本编辑软件。

在记事本中新建一个文本文件(注意:是 .txt 格式的文件,方便编辑),并在该文件中输入如下代码,

/*
第一个 Java 程序
*/
public class HelloWorld{
	//Java 程序的入口方法,程序从此方法开始执行
	public static void main(String[] args){
		//向控制台打印 Hello World!
		System.out.println("Hello World!!");
	}
}
           

简单介绍源代码中部分元素,如下:

  • 关键字 public:访问说明符,表明该类是一个公共类,可以控制其他对象对类成员的访问。
  • 关键字 class:声明一个类,(class Xxx)class 其后所跟的 Xxx 是类的名称。
  • 关键字 static :表示该类是一个静态方法,允许调用 main() 方法,无须创建类的实例。
  • 关键字 void:表示 main() 方法没有返回值。
  • main()方法:是所有程序的入口 ,最先开始执行。
  • “”之间的内容与“//”之后的内容为 Java 的注释内容。

编辑好之后,保存为

HelloWorld.java

(保存为 .java 格式的文件),该文件就是 Java 程序的源程序。

3.2 编译 Java 程序

编译 Java 程序使用的是 JDK 中的

javac

命令,完整命令如下:

javac HelloWorld.java
           

具体执行步骤如下图所示,

Java 开发环境搭建 [JDK概述][JDK下载][JDK安装][JDK目录详细说明][为什么要配置环境变量][配置环境变量][编辑Java源代码及解释][编译Java程序][运行Java程序]1 Java JDK 的下载安装2 Java JDK PATH 环境变量的配置3 第一个 Java 程序:Hello World!【友情链接】【参考资料】

各个步骤说明:

  • 快捷键

    Win + R

    打开“运行”对话框,输入

    cmd

    命令,按 Enter 键打开命令行窗口。
  • 输入

    f:

    :切换盘符,切换到 Java 源代码所在的 F 盘。
  • 输入

    cd demo

    :进入 demo 目录,进入 Java 源代码所在的目录。
  • 输入

    javac HelloWorld.java

    :进行编译,如果没有任何其他提示信息,表示该源程序通过了编译;反之说明源程序中存在错误。从上图中可以看到第一次执行

    javac HelloWorld.java

    命令时,报错了,我们看到的报错信息是“编码GBK的不可映射字符”,这样的错误,一般是因为代码中含有中文字符,注释中的中文字符也算。具体因为 cmd 运行 Java 程序的时候,系统默认的编码格式是 GBK,而包含中文字符的代码一般是 UNICODE 格式,所以直接运行含有中文字符 的代码就很容易出现编码错误。
  • 使用

    -encoding

    指令指定运行编码为 UTF-8,完整命令为

    javac -encoding UTF-8 HelloWorld.java

    ,如上图所示。

3.3 运行 Java 程序

运行 Java 程序,使用的是 JDK 中的

java

命令,完整命令如下:

java HelloWorld
           

具体执行步骤如下图所示,

Java 开发环境搭建 [JDK概述][JDK下载][JDK安装][JDK目录详细说明][为什么要配置环境变量][配置环境变量][编辑Java源代码及解释][编译Java程序][运行Java程序]1 Java JDK 的下载安装2 Java JDK PATH 环境变量的配置3 第一个 Java 程序:Hello World!【友情链接】【参考资料】

运行并打印出“Hello World!”,如上图所示。

【友情链接】

微信公众号:码农阿杰

博客园

【参考资料】

Oracle 官网