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

JAVA学习笔记 JAVA开发环境部署-001

目录

1 知识小节

1.1 JDK与JRE的区别?

1.2 环境变量

2 JAVA开发环境部署

2.1 官网下载

2.2 安装JDK

2.3 验证效果

2.4 进行JAVA的环境变量设置

3 小结     


1 知识小节

1.1 JDK与JRE的区别?

      JDK(Java Development Kit)和 JRE(Java Runtime Environment)是 Java 生态系统的两个核心组件,它们的主要区别如下:

1)核心功能

JDK叫Java开发工具包,用于提供编译、调试和运行JAVA程序的环境和工具,是开发者必须安装的软件。

JRE出叫Java 运行环境,提供运行 Java 程序的最小环境,是运行 Java 程序的基础。

2)依赖关系

 JDK包含JRE,安装JDK时会自动安装JRE

若确认JAVA代码有问题,并且代码已经编译好了,那么只需要安装JRE即可

3)包含内容

JDK:包含 JRE,以及编译器(javac)、调试器(jdb)、文档工具(javadoc)、打包工具(jar)等开发工具。

JRE:包含 Java 虚拟机(JVM)、Java 核心类库(rt.jar)和其他支持文件,不包含开发工具。

4)应用场景

JDK用于开发 Java 应用程序、小程序(Applet)和 Java Web 应用等。

JRE仅用于运行已编译好的 Java 程序,用户若只需运行 Java 程序,安装 JRE 即可。

说明:一般我们使用JDK即可,单独使用JRE都是在一些比较特殊情况 ,像不需要编译了,只用执行JAVA程序这种,若是新手,建议用JDK就好。

1.2 环境变量

     环境变量(Environment Variable)是操作系统中用于存储系统配置信息的动态命名值,它为程序和系统提供了全局可访问的配置参数。在进行JAVA开发环境部署时需要进行环境变量配置,简单在说,设置环境变量就是方便使用JAVA的开发工具包JDK,下面会结合部署案例说明它的作用。

2 JAVA开发环境部署

2.1 官网下载

官网为:https://www.oracle.com/

详情如下:

1)在首页上选择产品-->Java

 2)点击下载Java

3)根据相应的操作系统下载对应的Java版本

这里需要注意的是,17与21是目前已知的长期维护的稳定版本,建议用其中的一种即可。

我这里选择是21版本的JDK,使用Windows系统版本

2.2 安装JDK

这里采用傻瓜式安装即可,有其他盘符的就不要安装在系统盘符(C盘)。

2.3 验证效果

1)使用WIN+R,输入CMD,按回车

2)输入java,出现以下信息说明安装成功。

2.4 进行JAVA的环境变量设置

     默认情况下,能使用JAVA环境变量是在javapath路径下,我们可以从下面看到安装的工具是十分有限的,只有4个,这个是无法完成我们的java开发工作的,我们需要更加多的java工具,所以我们需要从JDK的bin那里调用,详情如下:

1)在高级系统设置-->环境变量,点击新建按钮。

2)设置变量名与变量值

3)在系统变量path中删除之前的javapath路径,添加如下路径

3 小结     

    我们在部署JAVA的开发环境时是需要了解一些最基础的JAVA软件知识,这样方便我们更加了解JAVA的运行机制,也为后续JAVA的学习打下基础。到现在我们就已经部署好了JAVA的开发环境,下一个章节,我们将使用这个开发环境来写第一个JAVA程序。

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

相关文章:

  • 【Datawhale夏令营】用AI做带货视频评论分析
  • Origin自带的悬浮尺子,Screen Ruler的最佳平替
  • C# 接口(接口可以继承接口)
  • 终极剖析HashMap:数据结构、哈希冲突与解决方案全解
  • 【面板数据】上市公司诉讼风险、诉讼次数等数据集(2007-2023年)
  • 【LeetCode100】--- 4.移动零【复习回顾】
  • 剑指offer58_和为S的连续正数序列
  • 深入理解 LangChain:AI 应用开发的全新范式
  • 人工智能到底是什么?揭开 AI 的神秘面纱
  • Spring @Autowired:依赖注入的核心奥秘
  • markdown-it-mathjax3-pro —— 新一代 Markdown 数学公式渲染插件
  • 代码精进之路
  • NumPy 中 np.c_ 的用法解析
  • Prometheus 第一篇:快速上手
  • 哪些行业的“反内卷”前景更好?
  • DL00454-深度学习牲畜资产管理圈养生猪行为识别含数据集
  • Docker搭建Redis哨兵集群
  • 代码部落 20250713 CSP-S复赛 模拟赛
  • Windows上使用配置Claude Code教程
  • 软件文档体系深度解析:工程视角下的文档架构与治理
  • 知识图谱构建简单分享
  • Task-driven Image Fusion with Learnable Fusion Loss
  • 嵌入式固件 .pkg 打包流程
  • DNS解析过程和nmap端口扫描
  • 大模型之Langchain篇(二)——RAG
  • C语言:流程控制
  • 前四天综合总结
  • 嵌入式 Linux开发环境构建之安装 SSH 软件
  • 【Lmdeploy】大模型本地化部署
  • 技术文章大纲:C++内存泄漏排查大赛