安装2023最新版Java SE 21.0.1来开发Java应用程序

news2024/12/23 14:43:49

安装2023最新版Java SE 21.0.1来开发Java应用程序

Install the latest version of Java SE 21.01 to Develop Java Applications

By Jackson@ML

本文简要介绍如何下载和安装2023年最新版Java Development Kit (简称JDK,即Java开发工具包标准版)21.0.1(即Java SE 21.0.1),并讲解怎样配置和开发第一个Java应用程序。希望对广大读者和学生有所帮助。

1. 下载Java开发工具包(JDK)

打开Chrome浏览器,访问Oracle的Java官网页面:https://www.oracle.com/java/ ,点击导航栏菜单Products,打开产品菜单,选择Java点击进入Java页面:

在这里插入图片描述
进入到Java官方网页,如下图所示:
在这里插入图片描述

在这里插入图片描述
在页面右上角点击 Download Java, 进入到 Oracle的Java下载页面。

在这里插入图片描述
将页面滚动到下方JDK Development Kit 21.0.1 downloads位置,点击Windows选项卡,选择x64 MSI Installer(即64位安装包程序),点击下载,如下图所示。

在这里插入图片描述
于是,Chrome浏览器开始下载最新版的JDK软件包。下载很快完成,接下来我们要安装JDK软件包。

2. 安装JDK

当Chrome浏览器完成了安装JDK之后,可以在Windows 10/11的下载文件夹里,找到安装可执行文件 jdk-21_windows-x64_bin.msi, 双击它即可启动安装向导。

在这里插入图片描述
点击 Next 继续进行。

在这里插入图片描述
在这个对话框中,点击Change按钮,将安装文件夹修改为 D:\JDK21。如下图所示:

在这里插入图片描述
点击Next继续进行。

在这里插入图片描述
很快安装结束,如下图所示。

在这里插入图片描述

点击 Close 关闭安装向导。(如需访问教程、API文档,开发者指南,版本信息和更多帮助则可以点击Next Steps按钮获得资料)

3. 配置Java开发环境

安装完毕JDK,还需要配置Java开发所必须的环境变量。

在Windows搜索栏中,搜索控制面板,点击打开。

在这里插入图片描述
进入控制面板程序,选择系统程序,点击打开。

在这里插入图片描述
在这里插入图片描述
选择高级系统设置,点击进入。

在这里插入图片描述
系统属性 – 高级选项卡中,点击 环境变量

在这里插入图片描述
在环境变量设置对话框中,选择下方系统变量部分找出path, 点击编辑。

在这里插入图片描述
在path环境变量对话框中,点击新建按钮,创建一个新的路径,输入D:\JDK21\bin作为Java 21的程序安装路径,点击确定退出。

在这里插入图片描述

再点击确定,退出环境变量设置。此时,已经保存了刚才的设置。

在Windows中,打开cmd(命令提示符),输入以下命令以验证JDK版本。

java --version

执行结果如下图所示:

在这里插入图片描述

证明JDK 21.0.1已经安装成功!

4. 用IDEA开发第一个Java应用程序

JDK安装成功后,我们利用任意一个IDE(集成开发环境)工具,都可以运行Java应用程序。笔者安装的是IntelliJ IDEA,让我们来试一试吧!

首先创建一个Project, 然后创建一个类Hello_world, 代码如下:

package org.example;
public class Hello_world {
    public static void main(String[] args) {
        System.out.println("Hello, world!");
    }
}

在IntelliJ IDEA中运行该程序,执行结果如下图所示:
在这里插入图片描述

技术好文陆续推出,敬请关注。

喜欢就点赞哈! 您的认可,我的动力。😃

相关阅读:

  1. 安装最新版IntelliJ IDEA来开发Java应用程序
  2. 用Eclipse开发Java应用程序

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

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

相关文章

互联网加竞赛 python 爬虫与协同过滤的新闻推荐系统

1 前言 🔥 优质竞赛项目系列,今天要分享的是 🚩 python 爬虫与协同过滤的新闻推荐系统 🥇学长这里给一个题目综合评分(每项满分5分) 难度系数:3分工作量:3分创新点:4分 该项目较为新颖&…

编程性能调优方案

微信公众号转载,关注微信公众号掌握更多技术动态 --------------------------------------------------------------- 一、字符串与集合性能优化 1.String 对象的实现 在 Java 语言中,Sun 公司的工程师们对 String 对象做了大量的优化,来节…

力扣 | 437. 路径总和 III

437. 路径总和 III mport java.util.ArrayList; import java.util.List;/*** int的取值范围&#xff1a;* -2^31 ~ 2^31-1* <p>* -2147483648 ~ 2147483647&#xff08;约等于10的9次方&#xff09;* <p>* long long的取值范围&#xff1a;* -2^63 ~ (2^63-1&…

gitee创建一个新仓库和提交代码到码云

gitee创建一个新的项目并提交到码云 新建一个仓库 填写创建基本信息 以这个新创建的仓库保存项目所有的代码 在IDEA中克隆这个项目 从版本控制中新建一个git项目 从码云成功克隆项目 创建微服务模块 创建第商品模块 以以上同样的步骤完成下面几个模块的创建 聚合总…

软考科目如何选择?

软考科目繁多&#xff0c;让许多学弟学妹感到困惑&#xff0c;不知道该选择哪个科目。以下是一些建议&#xff0c;可以根据个人实际需求选择备考的科目。 1、初级是可选的 软考初级非常简单&#xff0c;适合刚刚入门学习的朋友报考。对于一些有基础的朋友&#xff0c;建议直接…

基于JAVA的校园电子商城系统论文

摘 要 网络技术和计算机技术发展至今&#xff0c;已经拥有了深厚的理论基础&#xff0c;并在现实中进行了充分运用&#xff0c;尤其是基于计算机运行的软件更是受到各界的关注。加上现在人们已经步入信息时代&#xff0c;所以对于信息的宣传和管理就很关键。因此校园购物信息的…

智慧工地源码:为施工企业提供专业落地的解决方案

智慧工地利用物联网、大数据、AI等核心技术&#xff0c;实时采集现场数据&#xff0c;自动分析&#xff0c;精准分析、智能决策、科学评价&#xff0c;形成一套数据驱动的新型管理模式。为施工企业提供生产提效、安全可控、成本节约的项目管理解决方案&#xff0c;提升项目部管…

AI猫图片展示

AI猫展示 文章目录 AI猫展示

环球市场的风险管理:跨境电商如何规遍全球商务

随着全球化的推进&#xff0c;跨境电商正成为连接不同国家和地区商业的桥梁。然而&#xff0c;这一全球化的商业格局也伴随着各种潜在的风险和挑战。 本文将深入探讨跨境电商在环球市场中的风险管理策略&#xff0c;旨在揭示如何规遍全球商务&#xff0c;确保企业在全球范围内…

用什么样的开源流程表单实现办公流程化?

近日&#xff0c;有不少热心网友询问道&#xff1a;如果要实现流程化办公&#xff0c;让整个办公效率火速提升上来&#xff0c;可以用什么样的开源流程表单工具&#xff1f;大伙都知道&#xff0c;随着低代码开发平台的盛行&#xff0c;办公效率也得到很大的提升&#xff0c;它…

Seata服务端启动流程

1.run方法启动 当ServerApplication的run方法启动的时候会调用到run方法的callRunners方法中对实现了CommandLineRunner接口的类进行run方法的加载 而在seata中ServerRunner实现了CommandLineRunner接口所以会加载到ServerRunner 的run方法中实现seata服务端的启动 Overridepu…

“机器人V2.0时代已来”-任务规划难题迎刃而解,世界因机器人改变而翻转!

01-VILA背景简介 2022年&#xff0c;Michael Ahn, Anthony Brohan等人提出“Do as i can, not as i say: Grounding language in robotic affordances”算法。本文指出虽然大型语言模型可以编码关于世界的丰富语义知识&#xff0c;而这些知识对旨在对用自然语言表达的高级、时…

系统的安全性设计

要设计一个安全的系统&#xff0c;除了要了解一些前面讲到的常用的保护手段和技术措施外&#xff0c;还要对系统中可能出现的安全问题或存在的安全隐患有充分的认识&#xff0c;这样才能对系统的安全作有针对性的设计和强化&#xff0c;即“知己知彼&#xff0c;百战百胜”。 下…

【超图】SuperMap iClient3D for WebGL/WebGPU ——暴雪

作者&#xff1a;taco 时隔多年北京又开始降下了特大暴雪。身为打工人的你有没有居家办公呢&#xff1f;反正小编我是没有。既然没有借着暴雪的功劳居家办公&#xff0c;那就接着雪来输出一篇博客好了。基于SuperMap iClient3D for WebGL/WebGPU 实现暴雪仿真效果。 先来看下效…

三年没回家过年,你的羽绒服准备好了吗?

2023进入尾声&#xff0c;这一年&#xff0c;我们在“阳康”之后重新出发&#xff0c;找回了烟火气&#xff0c;和错过几年的山水重逢&#xff0c;向往远方的同时也更爱眼前的点滴&#xff0c;逐渐重建起对美好生活的期待。 把生活态度投射到社媒上&#xff0c;出圈的热点话题…

设置一个vue文件的全局模板

VsCode在新建一个.vue文件的时候是空白的&#xff0c;需要我们自己输入片段&#xff0c;可这些在每次新建.vue文件都需要自己手敲&#xff0c;所以创建一个模板方便使用 设置vue模板 导入 {"生成 vue 模板": {"prefix": "vue","body"…

【每日一题】反转二叉树的奇数层

文章目录 Tag题目来源题目解读解题思路方法一&#xff1a;广度优先搜索方法二&#xff1a;深度优先搜索 写在最后 Tag 【深度优先搜索】【广度优先搜索】【二叉树】【2023-12-15】 题目来源 2415. 反转二叉树的奇数层 题目解读 反转二叉树奇数层的节点。 解题思路 对于二叉…

文献管理器Zotero使用WebDAV结合内网穿透实现公网环境跨平台同步文献笔记

文章目录 一、Zotero安装教程二、群晖NAS WebDAV设置三、Zotero设置四、使用公网地址同步Zotero文献库五、使用永久固定公网地址同步Zotero文献库 Zotero 是一款全能型 文献管理器,可以 存储、管理和引用文献&#xff0c;不但免费&#xff0c;功能还很强大实用。 ​ Zotero 支…

MySQL - 创建表的三种方法详解及练习

目录 &#x1f959;1. 基础创建 &#x1f9c0;实例1 &#x1f959;2. 带约束创建 &#x1f9c0;实例2 &#x1f959;3. 复制创建 &#x1f9c0;实例3&#xff1a; &#x1f9c0;实例4&#xff1a; &#x1f9c0;实例5&#xff1a; ​ &#x1f9c0;实例6&#xff1a; &am…

【华为数据之道学习笔记】5-1支撑非数字原生企业数字化转型的数据底座建设框架

华为通过建设数据底座&#xff0c;将公司内外部的数据汇聚在一起&#xff0c;对数据进行重新组织和联接&#xff0c;让数据有清晰的定义和统一的结构&#xff0c;并在尊重数据安全与隐私的前提下&#xff0c;让数据更易获取&#xff0c;最终打破数据孤岛和垄断。通过数据底座&a…