当前位置: 首页 > 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.lryc.cn/news/587335.html

相关文章:

  • 深入分析---虚拟线程VS传统多线程
  • 力扣刷题记录(c++)09
  • 在 OCI 生成式 AI 上搭一个「指定地区拉面店 MCP Server」——从 0 到 1 实战记录
  • opencv中contours的使用
  • 【设计模式】策略模式(政策(Policy)模式)
  • Java小白-设计模式
  • Java 接口 剖析
  • 操作系统-第四章存储器管理和第五章设备管理-知识点整理(知识点学习 / 期末复习 / 面试 / 笔试)
  • 什么是渐进式框架
  • 什么时候会用到 concurrent.futures?要不要背?
  • 17.使用DenseNet网络进行Fashion-Mnist分类
  • 2024CVPR:Question Aware Vision Transformer for Multimodal Reasoning介绍
  • Action-Agnostic Point-Level Supervision for Temporal Action Detection
  • 【读书笔记】《Effective Modern C++》第4章 Smart Pointers
  • 从零开始学习深度学习—水果分类之PyQt5App
  • gcc 源码阅读--C语言预处理
  • 深度学习16(对抗生成网络:GAN+自动编码器)
  • 深入理解 Java JVM
  • Java: OracleHelper
  • MYSQL笔记2
  • 线性基学习笔记
  • 查看Linux服务器显卡使用情况的详细教程
  • 【UE教程/进阶】使用Slate
  • 【unitrix】 5.0 第二套类型级二进制数基本结构体(types2.rs)
  • SQL预编译:安全高效数据库操作的关键
  • 苍穹外卖Day3
  • markdown-it-mathjax3-pro —— 新一代 Markdown 数学公式渲染插件
  • vue的优缺点
  • 框架和库的区别
  • day16~17-系统负载高故障与磁盘管理