Java环境搭配(一)JDK下载以及介绍、path环境变量配置

目录

JDK Development Kit  (JDK) 下载

JDK介绍 :

JDK 包括以下主要组件

配置path环境变量

在cmd上打印Helloworld


JDK Development Kit  (JDK) 下载

下载官方地址

www.oracle.com

 进入网址后:

点击产品在硬件与软件中找到Java 

接着点击右上角的下载 

滑到下面就可以找到下载的链接

(注:这里有不同的版本和不同的操作系统) 

如果是Windows系统的

建议直接下载第二个后缀带.exe的

 如果是需要JDKWindows22版本可以直接下载本博客的绑定的资源安装包(在最顶部)

JDK介绍 :

JDK 是 Java 开发工具包(Java Development Kit)的缩写,它是用于开发 Java 应用程序和 Applet 的软件开发工具包。

JDK 包含了 Java 编译器(javac)、Java 虚拟机(JVM)、Java 运行时环境(JRE)、以及许多与 Java 开发相关的工具和库。

JDK 包括以下主要组件

Java 编译器(javac):用于将 Java 源代码编译成 Java 字节码,也就是 .class 文件。

Java 虚拟机(JVM):负责解释执行 Java 字节码,并将其转换为特定硬件平台的机器码。

Java 运行时环境(JRE):包含 Java 虚拟机和运行 Java 应用程序所需的核心类库等组件。

开发工具:JDK 还包含了一些开发工具,如调试器、性能分析器、Javadoc 等,帮助开发者编写、调试和文档化 Java 代码。

例如: 

javac        编译工具

java          运行工具

jdb            调试工具

jhat          内存分析工具               

JDK包含JRE,JRE包含JVM 

Java API:Java 开发工具包中提供了大量的类和接口,这些类和接口组成了 Java API,开发者可以使用这些 API 来开发各种类型的 Java 应用程序。

总的来说,JDK 是 Java 开发者必备的工具包,它提供了一切开发 Java 应用程序所需的工具和库。

配置path环境变量

配置path环境变量
是为了在任意目录都可以打开指定的软件

环境变量在哪里设置

打开此电脑,在空白处右键点击,点属性 

 点击高级系统设置

环境变量就在这里 

接着点击Path系统变量 

我们可以发现这是JDK安装后自带生成了一个环境变量

但是这里只有四个在我们下载的JDK中有多这样的.exe后缀

那我们就需要自己将这些加入到环境变量中为我们后面的开发作准备

首先我们先写一个变量名

 再次点击新建

接着 

最后一步 

 配置好这些后就可以来写我们第一个java程序

在cmd上打印Helloworld

首先我们先建一个存储代码的文件夹 

我们先建立一个记事本 

把这个记事本改为Helloworld.java

接着我们用记事本打开开始写

写入代码后保存 

 

接着我们在cmd快速打开这一路径

先使用javac编译,路径中会多出一个class后缀的文件

最后打印 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/13325.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SpringAI应用开发

一、人工智能简述 四次工业革命推动了人类社会发展和变革: 蒸汽时代,发生在18世纪60年代~19世纪中期(大约是1760年到1860年),这一时期的特点是机械化生产和大规模生产。电气时代,发生在19世纪下半叶~20世纪…

【C语言深度解剖】(12):C语言库函数的学习和模拟实现,一篇文章就够了!

🤡博客主页:醉竺 🥰本文专栏:《C语言深度解剖》 😻欢迎关注:感谢大家的点赞评论关注,祝您学有所成! ✨✨💜💛想要学习更多C语言深度解剖点击专栏链接查看&…

第十七篇:数据库性能优化的数学视角:理论与实践的融合

数据库性能优化的数学视角:理论与实践的融合 1. 引言 在现代信息技术快速发展的背景下,数据库性能优化已经成为计算机科学领域的一个热点问题。随着数据量的爆炸式增长和用户需求的多样化,数据库系统所承载的数据处理任务变得越来越复杂&…

Redis第17讲——Redis zset结构实现滑动窗口限流

一、什么是滑动窗口限流 滑动窗口限流是一种流量控制策略,用于控制在一定时间内允许执行的操作数量或请求频率。它的工作方式类似于一个滑动时间窗口,对每个时间窗口的请求数量进行计数,并根据预先设置的限流策略来限制或调节流量&#xff0…

maven deploy项目发布到中央仓库GPG签名失败signing failed: No secret key

maven deploy项目发布到中央仓库GPG签名失败signing failed: No secret key 执行操作 在我执行命令打包项目到中央仓库时失败 mvn clean deploy错误信息 [INFO] --- gpg:3.1.0:sign (sign-artifacts) LocalCache --- [INFO] Signing 4 files with 9961AA14xxxxxxxxxxxxxxD…

Ps 滤镜:彩色铅笔

Ps菜单:滤镜/滤镜库/艺术效果/彩色铅笔 Filter Gallery/Artistic/Colored Pencil 彩色铅笔 Colored Pencil滤镜用于模拟用彩色铅笔手绘的艺术效果,它能够在纯色背景上重新绘制图像,同时保留边缘细节并显示出粗糙的阴影线。此滤镜特别适合用于…

STM32HAL库-中断篇

中断 中断简介 中断是一种事件处理机制,可以暂停主程序的运行,转而处理特定事件程序。 中断的作用和意义: 实时控制 在确定事件内对响应事件做出相应 故障处理 检测到故障需要第一时间处理 数据传输 如串口通信,不确定数…

Mamba:7 VENI VIDI VICI

若在阅读过程中有些知识点存在盲区,可以回到如何优雅的谈论大模型重新阅读。另外斯坦福2024人工智能报告解读为通识性读物。若对于如果构建生成级别的AI架构则可以关注AI架构设计。技术宅麻烦死磕LLM背后的基础模型。 序列模型的效率与有效性之间的权衡取决于状态编…

实锤,阿里云盾会拦截百度云防护的IP!

今天凌晨,一位站长联系上云加速客服,反馈说,网站突然出现了502的情况。 在检查云防护子域名配置没有问题、本地强制回源没有问题的情况下,我们得出结论是要么服务器内防火墙拦截了云防护的IP段,要么服务器商拦截了云防…

分布式计算、并行计算、网格计算、边缘计算

分布式计算 分布式计算是一种计算方法,它将一个大型的计算任务分解成多个子任务,并将这些子任务分布在网络上的多台计算机(节点)上同时执行。这些节点通过通信网络协同工作,共同完成任务。每个节点可以独立处理自己的…

如何使用AzurEnum快速枚举Microsoft Entra ID(Azure AD)

AzurEnum是一款针对Azure的安全工具,在该工具的帮助下,广大研究人员可以轻松快速地枚举Microsoft Entra ID(Azure AD)。 该工具基于纯Python 3开发,可以在Windows和Linux系统上运行,但考虑到性能和稳定性&a…

远程桌面如何配置?使用快解析远程访问

远程桌面如何设置? 远程桌面作为windows系统内置的一个组件,多年来深受用户喜爱。使用此功能,我们能够轻而易举的控制我们想要控制的电脑。下面我就简单的介绍一下远程桌面的设置方法。 在讲具体设置方法之前,首先应该给大家普及…

dfs记忆化搜索,动态规划

动态规划概念: 给定一个问题,将其拆成一个个子问题,直到子问题可以直接解决。然后把子问题的答案保存起来,以减少重复计算。再根据子问题的答案反推,得出原问题解。 821 运行时间长的原因: 重复大量计算…

MLM之GPT-4o:GPT-4o(多模态/高智能/2倍速/视觉改进/128K的大窗口)的简介、安装和使用方法、案例应用之详细攻略

MLM之GPT-4o:GPT-4o(多模态/高智能/2倍速/视觉改进/128K的大窗口)的简介、安装和使用方法、案例应用之详细攻略 导读:2024年5月13日,OpenAI重磅发布新旗舰模型GPT-4o,这是一个全新的旗舰模型,可以实时跨越音频、视觉和…

Unity Render入门

概述 在unity中渲染相关的组件是和Render关联的,比如我们常见的3D模型中的MeshRender,UI中的RenderCanvas等都是和Render相关联的,相信在unity的学习过程中,一定看到过非常多和Render相关的内容,那让我们学习一下这部…

python批量生成防伪识别二维码

欢迎关注我👆,收藏下次不迷路┗|`O′|┛ 嗷~~ 目录 一.前言 二.代码 三.使用 四.总结 一.前言 二维码(QR Code)是一种矩阵条码技术,它使用黑白矩形图案来表示二进制数据,这些矩形图案可以被设备扫描并解读。二维码可以被用来存储

每日一题——PAT(乙级)1002 写出这个数(举一反三、思想解读)

一个认为一切根源都是“自己不够强”的INTJ 个人主页:用哲学编程-CSDN博客专栏:每日一题——举一反三题目链接 我的写法: nums_sounds{0:ling,1:yi,2:er,3:san,4:si,5:wu,6:liu,7:qi,8:ba,9:jiu, }sum0inputsinput() input_nums[] for i i…

绝地求生:29.2商城更新内容预览:挣脱尘网通行证,经典皮肤返场,空投活动

就在今天历经9小时维护,29.2版本终于上线,柠檬茶带大家一起看看,这次游戏里都更新了哪些内容吧。 挣脱尘网通行证 豪华版:$14.99 普通版:$4.99 豪华版比普通版多10级升级券和2套生存者宝箱 分支一 分支二 分支三 额外…

现代加密技术(对称和非对称加密)

1.分类 现代加密技术:对称和非对称加密,对称加密即共享密钥,非对称加密是公钥加密算法。 2.基础总结 AES是什么算法? 分组加密算法,对称加密算法AES的分组长度是?固定128位AES密钥长度是多少?支…

树莓派3B+入门(无外设)

昨日刚到一块树莓派3B,甚是喜爱,然半宿未眠 1、下载 在官网先下载烧录文件https://www.raspberrypi.com/software/ 下载完毕打开,选择,根据自己板子型号定 操作系统用最新的就行,64位不太稳定 储存卡,需…