JDK 安装和配置

本文内容简介:

  • JDK 简介
  • JDK 正确卸载方式
  • JDK 下载和安装
  • 环境变量配置
  • 开发过程
  • 运行结果及乱码解决

JDK 简介

JDK(Java Development Kit)是 Java 语言的软件开发工具包,它是 Sun Microsystems(现已被 Oracle 公司收购)推出的一套用于支持 Java 程序员开发和编译 Java 应用程序的标准开发工具集合。JDK 包含了一系列工具和库,主要包括以下几个关键部分:

  1. javac:Java 编译器,用于将 Java 源代码编译为字节码(.class 文件)。

  2. java:Java 解释器或 Java 虚拟机(JVM),用于运行编译后的 Java 字节码。

  3. javadoc:文档生成工具,用于从源代码注释中生成 API 文档。

  4. jar:Java 归档工具,用于打包相关的类库文件和其他资源文件到一个 .jar 文件中。

  5. jdb:Java 调试器,用于调试 Java 应用程序。

  6. jps/jinfo/jstat/jmap/jhat/jstack:这些是一系列的 Java 工具,用于监控和诊断正在运行的 Java 应用程序。

  7. javap:Java 类文件反汇编器,可以查看编译后的 Java 字节码。

  8. JRE(Java Runtime Environment):Java 运行时环境,包含 JVM 和 Java 核心类库(rt.jar 等),是运行 Java 应用程序所必需的组件,JDK 包含完整的 JRE。

总之,JDK 是 Java 开发人员必备的工具箱,不仅提供了编译、运行 Java 程序所需的一切元素,还提供了许多辅助开发和维护 Java 应用程序的实用工具。

在学习 Java 之前首先要先安装 JDK ,JDK 版本很多,目前最新版本为 JDK21。

建议安装的版本为 JDK8、11、17、21 这几个长期维护的稳定版本。

JDK 卸载(可以跳过)

如果有其他版本需要卸载,一定要选择正确的卸载方式!!!

开始菜单 --- 设置 ---- 应用 ---- 找到要卸载的软件---点击--卸载即可

卸载完成后,注意删除安装目录

打开设置面板

在下面窗口中,选择要删除的应用软件

JDK 安装

首先官网下载:https://download.oracle.com/java/17/archive/jdk-17.0.10_windows-x64_bin.exe

然后直接默认下一步到底的 “傻瓜式” 安装即可

下一步之后,下面可以更换路径,也可以不更换

下一步后,安装最终界面:

配置环境变量

JDK 安装完成后,如何验证是否可以使用?

方法:

win+r 打开运行窗口

 

输入cmd 回车

 

输入查看版本命令 : java -version

如果下面效果,则表示没有配置环境变量:

需要配置变量

path ---- 指向的是 Java 安装目录下的bin目录

JAVA_HOME --- 指向的是 Java 安装目录

classpath --- 指向的是 Java 安装目录下的 lib 目录

配置 path 环境变量:

path(路径)环境变量是一个系统级的环境变量,它指定了操作系统在执行外部命令时搜索可执行文件(exe、bat、cmd 等)的目录列表。

当在命令提示符或 PowerShell 中输入一个命令但没有指定其完整路径时,Windows 会按照 Path 变量中列出的路径顺序依次查找该命令是否存在。

以win10为例:

我的电脑---右键---属性---打开控制面板中的高级系统设置窗口

然后点击下面的 环境变量 --- 确定

编辑用户变量中的 path

然后,到Java安装目录下复制 bin 目录,比如:

C:\Program Files\Java\jdk-17.0.2\bin ,添加到 path变量中

编辑环境变量---新建--粘贴---确定--完成

 

然后点击确定---下个窗口也是确定---确定

再次 win+R 进入 cdm 窗口,再次输入 java -version 来检查是否配置成功!

开发过程

编写源码(.java) --编译(javac) -- 字节码文件(.class) --运行(java)

编译型语言

 

新建 .txt 的文本文件,文件中输入下面代码

public class Test{
    public static void main(String[] a){
        System.out.println("Hello,我爱学Java!!  ");
    }
}

然后,另存为 Test.java 文件

会生成 Test.java 文件

执行过程

编写源文件(.java) -- 编译(javac)--字节码文件(.class) ---运行(java)

编译

在当前目录下,地址栏输入 cmd 回车,打开命令符窗口,输入下面命令来进行编译

javac Test.java ,如果编译成功则生成 Test.class 字节码文件

出现问题:

错误:找不到或无法加载主类 Test

原因:java.lang.ClassNotFoundException:Test

 

原因:因为classpath 配置问题,classpath 作用就是指定加载查找类的路径。

解决办法:配置classpath 添加一个 .;

说明:圆点表示的是当前目录,就是去找类 .class 可以在当前目录查找或 Java 安装目录下的 lib 下查找。

 

关闭之前命令符窗口,再次打开窗口

再次 javac Test.java 编译 ----- java Test 运行,看结果

注意:

从JDK 11开始,Java引入了用Java启动器,可以直接运行一个单文件的Java源代码,运行前不需要对源代码进行显式的编译。 原理很简单,Java启动器会自动调用编译器,并将编译好的字节码缓存在内存中。

这种运行方式简化了编码-编译-运行的繁琐环节

 

注意:如果乱码时,可以把源代码的文本文件另存为,切换编码为 ANSI 再次编译 运行即可解决

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐