当前位置: 首页 > news >正文

「JAVA 入门」JDK概念及作用 | JDK 的下载及安装 | 自动和手动配置环境变量 | 编译Java文件 | 运行class文件

- 第 144 篇 -
Date: 2025 - 11- 08
Author: 郑龙浩(仟墨)

Java入门

文章目录

  • Java入门
  • 一 「JDK」是什么?如何下载安装?
    • 1 网址
    • 2 下载「JDK」的安装包
    • 3 安装「JDK」
  • 二 `E:\dev\jdk\bin`中的`javac.exe`和`java.exe`?
  • 三 配置环境变量
    • 1 自动配置
    • 2 手动配置
  • 四 如何「编译」和「运行」Java文件?
    • 1 创建一个文件`XXX.java`文件
    • 2 `cmd`进入`HelloWorld.java`所在的目录
    • 3 「编译」`HelloWorld.java`文件
    • 4 「运行」`HelloWorld.class`文件

一 「JDK」是什么?如何下载安装?

1 网址

www.oracle.com

2 下载「JDK」的安装包

  1. 进入www.oracle.com后,可以改语言为中文(在左上角)

  2. 选择「Product」,在弹出界面中选择「Java」

  3. 单击右上角的「DownLoad Java」,进入新的界面

  4. 选择进入「Java downloads」界面

  5. 下拉界面,找到「XXXX available now」(2025年看到的是:Java 25, Java 21, and earlier versions available now)

    // 内容如下:
    JDK 25 is the latest Long-Term Support (LTS) release of the Java SE Platform.
    JDK 21 is the previous Long-Term Support (LTS) release of the Java SE Platform.
    Earlier JDK versions are available below.
    

    意思是 Java 25 和 Java21是「长期支持版本」也就是「Long-Term Support),简称LTS,以前只有Java17是长期支持版,现在25、21也是了

    不建议下载非LTS版的,只建议下载LTS版的

  6. 继续下拉界面,找到自己的操作系统「Linux」、「macOS」、「Windows」,我选择Windows

  7. 会有3个文件,单击以XXXX.exe为后缀的安装包,这个最干净,只有一个「安装包」

3 安装「JDK」

  1. 双击下载好的「jdk」文件

  2. 进入安装向导,单击「下一步」

  3. 选择存储位置,单击「更改」,选择要存储「jdk」的位置(默认安装路径也可以)

    我的位置是E:\dev\jdk,其中dev文件夹存储的是一些工具,比如还有python3.13.2,现在又多加了一个jdk

    或者创建develop文件夹创建也是可以的

    安装路径尽量全英文,不要有中文、空格、特殊符号,以免未来出现错误

  4. 单击「下一步」等待安装完成即可,安装完后单击「关闭」即可

E:\dev\jdk\bin中的javac.exejava.exe

E:\dev\jdk\bin中有两个文件,javac.exejava.exe,分别负责编译和运行。

  • **javac.exe **Java编译器

    javac.exe是JDK提供的编译工具

    它的作用就是将人能看懂的java文件(.java文件),编译成Java虚拟机可以理解的文件(.class文件)

    编译完成后,会在当前目录生成一个XXXX.class文件,这个就是Java虚拟机可以执行的字节码文件

  • **java.exe**Java应用程序启动器

    java.exe是JDK提供的运行工具,它负责启动Java虚拟机并执行编译后的.class文件

    注意:使用java命令运行时,只需要输入类名,不需要输入.class后缀

三 配置环境变量

1 自动配置

Java25、Java21、Java17等会自动配置环境变量,但是只会配置JDKD中的如下三个工具:

java.exe | javac.exe | javaw.exe | jshell.exe

如果需要配置JDK中的其他的工具,还需要手动配置环境变量

2 手动配置

  1. 找到自己的JDK文件夹中的 bin 文件夹存储在什么位置(比如我的:E:\dev\jdk\bin

  2. Win + E在文件管理器中,进入「此电脑」目录,空白处右击选择「属性」,单击「高级系统设置」,单击「环境变量」,进入新的窗口

  3. 「方法1」(不推)

    • 在「系统变量」区域选择「Path」,单击「编辑」
    • 单击「新建」,输入E:\dev\jdk\bin
    • 单击「确定」

    但是这种方法不推荐,因为bin中有很多变量,如果这么操作可能会操作到其他的信息,导致某些软件无法打开

  4. 「方法2」(推荐)

    ① 在「系统变量」下方,单击「新建」按钮

    • 「变量名」输入JAVA_HOME
    • 「变量值」输入E:\dev\jdk(不是bin的路径,而是jdk的路径)
    • 单击「确定」

    ② 将JAVA_HOME添加到Path

    • 选择「系统变量」区域中的「Path」,选择「编辑」

    • 单击「新建」,输入%JAVA_HOME%\bin(相当于引用一下JAVA_HOME)

    • 单击「确定」

      方法2的优势:如果需要更换JDK版本,只需要修改JAVA_HOME变量的值,无需改动Path变量,更加灵活和安全。

四 如何「编译」和「运行」Java文件?

假设在E:\learning\Java开发\code\practice_code\入门目录下创建一个HelloWorld.java文件,然后对这个文件编译,然后再运行

1 创建一个文件XXX.java文件

先在E:\learning\Java开发\code\practice_code\入门目录下,创建一个新文件HelloWorld.java文件

文件内容如下:

public class HelloWorld {public static void main(String[] args) {System.out.println("Hello World!");}
}

2 cmd进入HelloWorld.java所在的目录

  • 方法1

Win + R 进入cmd,然后输入cd E:\learning\Java开发\code\practice_code\入门,进入该文件所在目录

  • 方法2
  1. 在文件管理器中,直接在HelloWorld.java文件的目录下
  2. 在地址栏中点击一下,清空当前路径
  3. 直接输入cmd然后按回车

这样会直接在当前目录打开命令提示符窗口,无需手动输入cd命令切换

3 「编译」HelloWorld.java文件

输入javac HelloWorld.java按「Enter」,就会编译当前的文件,且生成一个编译后的文件HelloWorld.class,这个新生成的文件就可以运行了

如果成功编译,按「Enter」后,下面会有一个空行,如果编译错误,下面会有报错提示

4 「运行」HelloWorld.class文件

输入java HelloWorld就可以运行HelloWorld.class文件了,且不需要输入后缀,只需要名字即可

然后就会输出Hello World!

http://www.dtcms.com/a/585609.html

相关文章:

  • AIGC首帧图尾帧图生成视频案例教程
  • Go语言流程控制
  • wix建设网站商品图片网站开发
  • 【AI-agent】LangChain开发智能体工具流程
  • 测量为什么要建站本地广东中山网站建设
  • 数据结构与算法:树上倍增与LCA
  • P1997 faebdc 的烦恼+P7764 [COCI 2016/2017 #5] Poklon(莫队)
  • Nginx请求超时
  • 基于单片机的交流功率测量仪设计与实现
  • Zookeeper实现分布式锁
  • 好看的个人网站设计专做轮胎的网站
  • VGG论文精细解读
  • 抖音自动化-实现给特定用户发私信
  • 安徽省教育基本建设学会网站查看网站被百度收录
  • LeetCode算法学习之旋转数组
  • webrtc降噪-NoiseSuppressor类源码分析与算法原理
  • openEuler容器化实践:从Docker入门到生产部署
  • Spring Security实战代码详解
  • ES6 Promise:告别回调地狱的异步编程革命
  • 企业网站备案教程免费建设网站抽取佣金
  • seo网站诊断流程公司网站建设费用会计处理
  • 与Figma AI对话的对话框在哪里?
  • 【科研绘图系列】R语言绘制微生物箱线图(box plot)
  • 禅城区网站建设管理网站模板下载免费下载
  • 前端微服务化
  • Linux 软件安装 “命令密码本”:yum/apt/brew 一网打尽
  • 做网站框架显示不出来中国最大的软件公司
  • 轻量级云原生体验:在OpenEuler 25.09上快速部署单节点K3s
  • 程序员 给老婆做网站网站建设 海南
  • 解释 StringRedisTemplate 类和对象的作用与关系