Java学习之旅第一季-2:搭建Java开发环境

2.1 Java程序的开发流程

要想编写Java程序,需要理解基本的开发流程:
1、编写源代码:可以使用任意文本编辑器,只有要能编写出符合Java’语法的程序即可,源码文件已java作为扩展名
2、使用编译器编译源代码为字节码:Java的编译器工具javac来自JDK,编译之后的文件以class作为扩展名
3、JVM加载并执行字节码:class文件的加载与执行工具同样来自JDK,就叫java
注:字节码(bytecode)是一组高度优化的指令,旨在由Java虚拟机(JVM)执行,本专栏不涉及。
image-20250923113348750

2.2 JDK介绍

在编写Java程序之前首先要安装JDK(Java Development Kit),它是整个 Java的核心,包括了 Java 运行环境(Java Runtime Environment),JVM(Java Virtual Machine),Java 基础的类库和很多 Java 工具(javac,java,jar等)。
Oracle官网提供了一张图,从整体上描述了整个Java的体系。
image-20250923105936755
简要说明:

  • JDK (Java Development Kits)即Java开发工具包,主要用于编译Java的源代码,将源代码转换成字节码,是整个Java的核心
  • JRE(Java Runtime Environment)即Java运行环境,是运行Java程序所必须的环境
  • JVM(Java Virtual Machine) 即Java虚拟机是Java实现跨平台的核心部分,正是JVM能够跨平台,才使得Java程序能够跨平台运行

对于上面的图,初学者可以稍加了解即可,不必深究。对于很多经验丰富的开发者,其中的很多技术也是不怎么使用的。

由于Java规范是社区维护的,所以只要符合规范的JDK实现都是允许的,所以在业界有几个流行的JDK版本:

  • OpenJDK:由Oracle公司领导和支持的,它是Java的官方参考实现之一
  • Oracle JDK:Oracle基于OpenJDK的商业发布版本,尽管其源代码与OpenJDK相似,但OracleJDK在发行版中可能会包含一些专有组件和工具
  • Amazon Corretto JDK:亚马逊公司开发和支持的基于OpenJDK的免费、多平台、生产就绪型发行版。提供长期支持,其中包括性能增强和安全修复

2.3 JDK的分类

按照JDK包含的内容不同可以分为以下三类:

  • Java标准版(Java Platform Standard Edition,JavaSE):包含构成Java语言核心的类。安装了JDK( Java开发工具包)之后就自动支持此类开发,主要用于GUI开发及作为JavaEE的基础。

  • Java企业版( Java Platform Enterprise Edition,JavaEE):包含JavaSE中的所有类,并且还包含用于开发企业级应用的类。是目前大型企业级系统和互联网项目开发的主要平台。

  • Java微型版( Java Platform Micro Edition,JavaME):包含JavaSE中的部分类,用于消费类电子产品的软件开发。目前使用并不广泛

    在本专栏的示例代码编写中只需要JavaSE即可。

2.4 下载JDK

需要说明的是,如果直接使用IDEA进行开发,可以省略手动下载与配置JDK的步骤,在IDEA中可以方便的进行JDK的下载。

访问Oracle官网:https://www.oracle.com,在首页上部的导航栏上点击Products,会展开Oracle的产品链接如下图,找到底部的Java超链接,点击进入下一个界面。
下载JDK
进入Java的主页,在显眼的位置有Java的简要介绍,看不懂也不用担心,直接点击下方的Download Java按钮。
下载JDK2
进入下载页面,默认选择的版本是JDK 25,靠下的位置可以选择开发的朋友,这里我们选择Windows。点击过后,就需要选择JDK文件的格式,从上到下分别是:zip压缩文件,exe安装文件,msi安装文件,建议直接下载zip格式的压缩包。
下载JDK3
这个页面提供的JDK是Oracle JDK,如果需要OpenJDk,可以访问https://jdk.java.net
由于我下载的是压缩版,下载到本地磁盘后还需解压。

2.5 解压JDK

将下载的压缩文件解压,目录中避免中文及空格等,比如我解压到的目录是:D://devtools/jdk-25
image-20250923112441457
目录结构说明如下:

  • bin:包含所有命令行,Windows平台中还包含运行时动态链接库
  • conf:包含用户可编辑的配置文件
  • include:包含用于编译本机代码的C/C++头文件
  • jmods:JMOD格式的平台模块
  • legal:包含法律声明
  • lib:包含非Windows平台的动态链接库。其子目录和文件不应直接编辑或由开发人员使用。它包含一个名为modules的文件,该文件包含Java SE内部格式为JIMAGE的平台模块
  • LICENSE:许可说明文件
  • README:简要说明文件
  • release:发行版信息

2.6 配置环境变量

前面提要的开发流程,需要使用到的javac及java都来自JDK中的bin目录,且都是以命令行执行,为了方便使用它们,通常需要将它们配置到系统的path环境变量中。我们也可以配置JAVA_HOME环境变量,方便为需要使用java运行的其他程序指定JDK的位置。

进入环境变量配置界面有很多方式,下面介绍一种步骤少的

1、使用快捷键WIN+R,打开运行窗口。输入sysdm.cpl,回车
image-20250923131712349
2、在打开的窗口中点击上方的高级选项卡,切换之后,点击下方的环境变量按钮
配置环境变量41
3、进入环境变量窗口,在用户变量或系统变量列表下方点击新建
配置环境变量4
4、在新建用户变量窗口中的变量名后输入path,在变量值后输入或选择浏览目录按钮,设置为JDk解压目录下的bin目录
配置环境变量5
5、依次点击确定按钮关闭窗口,将配置信息保存

2.7 验证JDK的配置

配置完成之后,可以使用WIN+R打开运行窗口,输入cmd,回车或点击确定按钮
image-20250923133518367
进入命令行窗口后,直接输入java –version查看版本
image-20250923133619037
如果显示的信息类似上面就表明当前JDK版本使用的是JDK25
在命令行窗口继续输入javac来验证编译器是否正确运行
image-20250923133803913
如果出现上面的提示则表示编译器也是正常的。
如果出现以下的提示信息,则表示环境变量配置有问题,需要重新配置;还有一种情况是先打开了命令窗口再配置环境变量,则需要打开新的命令窗口运行javac或java命令。
image-20250923133929904

2.8 小结

本小结主要介绍了Java程序的开发流程,JDK的下载与环境变量的配置。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值