Java小白入门到实战应用教程-开发环境搭建-JDK安装详细教程

Java小白入门到实战应用教程-JDK安装详细教程

writer:eleven

开发环境搭建

上节内容补充

在带领大家搭建开发环境前,先来了解一些java领域的名词。

Java根据应用领域区别可分为三个版本:

JavaSE:是Java的标准版,提供了Java的核心功能,是JavaEE和JavaME的基础。

JavaEE:是Java的企业版,专注于企业应用开发,可用来开发Web应用,数据库访问等功能,也是我们用到最多的。

JavaMe:是Java的微型版,主要用于嵌入式设备和消费类电子产品的应用开发。

开发环境说明

我们搭建Java开发环境当前阶段主要需要安装两个东西,一个是JDK(Java开发工具包),一个是IDE(编程软件)

JDK

其中JDK是必须要安装的,因为它是开发Java程序的基础。

关于JDK安装后包括三部分内容,分别是JDK,JRE,JVM。

JDK:全称Java Development Kit,中文名为Java开发工具包,包含编译器、标准类库、Java虚拟机三部分内容,是开发Java程序的基础。

JRE:全程Java Runtime Environment,中文名为Java运行环境,包含Java虚拟机,核心类库,不包含编译器。所以如果只是运行Java程序,则可只安装JRE。

JVM:Java Virtual Machine,中文名为Java虚拟机,我们编写的Java程序经过编译后最终都是运行在JVM上。JDK和JRE中包含JVM。

Java的版本发布间隔从Java10开始每隔六个月会发布一个版本,每隔三年会发布一个LTS长期支持版本。LTS是属于相对稳定的版本,因为官方会长期维护,解决bug和漏洞。所以通常企业开发都是需要使用LTS版本。

截至当前时间(2024年7月10日),Oracle官方发布的最新Java版本是Java 22。最近的LTS版本包括Java11和Java17。

本教程为了让大家接触相对较新的技术,所以我们的JDK版本会使用Java17。

IDE

IDE名为Java编程工具,也就是大家平时写代码的工具,如果你将来称为一名技术大佬,也可以直接用记事本写代码。

目前可以用来开发Java的IDE有:IntelliJ IDEAEclipseNetBeansVisual Studio Code (VS Code) 等。

当前Java程序员用的比较多的应该就是IntelliJ IDEA。大家把它比作最好用的Java编程工具。

我们也将用它来进行接下来的学习。

开始搭建

安装JDK
一、下载JDK

大家下载JDK可以直接在ORACLE官网进行下载,注意下载的版本是JDK17。

可能有的同学下载速度会比较慢,这里我给大家把安装包准备好了,大家可以点击下面直接领取下载。
JDK下载

二、开始安装

说明:JDK从版本9还是多少开始就已经把JRE剥离了,所以大家在JDK17安装过程中不会再提示安装JRE了,以前的版本JDK安装包中是携带JRE安装包的。这里做一个了解。

下载完成直接双击安装包
在这里插入图片描述

点击下一步
在这里插入图片描述
点击更改,修改安装路径,默认会安装到C盘下面。
在这里插入图片描述
选择好安装路径后,点击确定后,开始安装
在这里插入图片描述
安装完成后,点击关闭后即可
在这里插入图片描述

安装完成后,需要配置环境变量,保证jdk能全局访问,我在我的电脑上安装完成后默认就有环境变量了,大家先看下是否默认就有,如果没有的话手动配置一下。

验证是否配置环境变量
在这里插入图片描述

三、配置环境变量

右键我的电脑,打开属性
在这里插入图片描述

点击高级系统配置
在这里插入图片描述
点击环境变量
在这里插入图片描述
点击新建
在这里插入图片描述
新增JAVA_HOME变量,
在这里插入图片描述

将新增的JAVA_HOME变量加到path中,path为系统全局环境变量
在这里插入图片描述
在这里插入图片描述
增加CLASSPATH变量
在这里插入图片描述
配置完成后,点击确定,确定。

验证环境变量是否配置成功。
在这里插入图片描述
能看到java版本就配置正确。

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

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

相关文章

【Windows】XMedia Recode(免费的专业视频格式转换软件)及同类型软件介绍

今天给大家介绍的这款软件叫XMedia Recode,这是一款免费的专业视频格式转换软件。有需要的朋友可以了解一下哦。 软件介绍 XMedia Recode 是一款功能强大的免费视频转换和音频转换软件,它支持多种格式的视频和音频文件转换,以及简单的编辑…

GlobalSign证书介绍以及申请流程

在当今高度互联的世界中,网络安全与数据保护的重要性日益凸显,而数字证书作为保障网络通信安全的关键技术,已成为构建数字信任的基石。GlobalSign,作为全球数字证书行业的先驱和领导者,自成立以来便致力于为全球企业和…

【卡尔曼滤波器】DR_CAN :1_递归算法_做估计 学习笔记

DR_CAN : 1_递归算法_Recursive Processing 学习笔记 DR_CAN 大神卡尔曼滤波算法(转自BiliBili DR_CAN 全网最好的卡尔曼滤波器视频教程,笔记截图)B站视频地址卡尔曼滤波原理1_递归算法_Recursive Processing 取平均 做估计 前k-1次的平均值

无线速度传感器

对高中物理实验中的速度测量方法进行改进,利用安装在小车上的无线光电门来测量小车运动过程中的速度,即满足了精度的要求,又可以研究物体的运动过程。无线光电门和数据接收器间采用蓝牙无线传输的方式,电脑端的软件使用Flash来制作…

LT8644EX 国产芯片 低功耗 数字交叉点开关 用于光纤网络交换 数字视频 数据存储网络

2.一般说明 LT8644EX是一个16x16数字交叉点交换机:具有16个差分CML兼容输入端和16个差动CML输出端。该LT8644EX是优化非归零(NRZ)与高达每端口6 Gbps的数据速率信令。每个端口提供可编程水平的输入均衡和可编程输出摆幅。tell 18171547226,该LT8644EX支持通过串行控制接口的独立…

信息安全等级保护测评

等保测评,即信息安全等级保护测评,是指对信息系统按照国家标准要求进行安全评估和等级划分的过程。以下是关于等保测评的详细解析: 一、等保测评的定义与目的 等保测评旨在评估信息系统的安全性,并根据评估结果给予相应的安全等级…

前端返回pdf时不显示内容,如何解决?

🏆本文收录于《CSDN问答解答》专栏,主要记录项目实战过程中的Bug之前因后果及提供真实有效的解决方案,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&…

Idea合并Git分支信息

#git 的笔记 ##本篇文章是通过Idea 实现git 命令操作的代码的上传与合并。 1.合并分支 点击 Git 选择Merge 这里选择合并远程的分支

简介Docker以及K8s

什么是Docker Docker 属于 Linux 容器的一种封装,提供简单易用的容器使用接口以及操作系统级别的虚拟化。 更为直白的叙述就是,Docker可以将程序和环境(依赖库配置操作系统)打包并运行的工具软件。 基础镜像 总所周知&#xf…

鸿蒙语言基础类库:【@ohos.worker (启动一个Worker)】

启动一个Worker 说明: 本模块首批接口从API version 7开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。开发前请熟悉鸿蒙开发指导文档:gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md点击或者复制转到。 Work…

“闭门造车”之多模态思路浅谈:自回归学习与生成

©PaperWeekly 原创 作者 | 苏剑林 单位 | 科学空间 研究方向 | NLP、神经网络 这篇文章我们继续来闭门造车,分享一下笔者最近对多模态学习的一些新理解。 在前文《“闭门造车”之多模态思路浅谈:无损》中,我们强调了无损输入对于理想的…

出现 failed to remove xxxx: Invalid argument 解决方法

目录 前言1. 问题所示2. 原理分析3. 解决方法 前言 这好像是一个Git的一个Bug,对应有个下下策的解决方式 1. 问题所示 Git提交的时候出现如下问题 Git warning:failed to remove debug.log:invalid argumentgit clean -f -1 --F:\xxx failed to rem…

科技与水利的完美融合:从数据采集到智能决策,全面解析智慧水利解决方案如何助力水利行业实现智能化管理

本文关键词:智慧水利、智慧水利工程、智慧水利发展前景、智慧水利技术、智慧水利信息化系统、智慧水利解决方案、数字水利和智慧水利、数字水利工程、数字水利建设、数字水利概念、人水和协、智慧水库、智慧水库管理平台、智慧水库建设方案、智慧水库解决方案、智慧…

代码随想录算法训练营Day36||动态规划part04

494.目标和:本题的方法主要用来解决------装满容量为x的背包,有几种方法。 可以先理解二维数组的思路:感觉b站一个评论写得很清晰,借用一下。 这题最难理解的地方在于如何初始化数组,为什么dp[0]1;我试图自…

【LeetCode】917:翻转字符串

方法&#xff1a;双指针 class Solution { public:bool isletter(char ch){if(ch>a&&ch<z)return true;if(ch>A&&ch<Z)return true;return false;}string reverseOnlyLetters(string s) {int lens.size();int left0,rightlen-1;string s1;while(le…

Java---SpringBoot详解一

人性本善亦本恶&#xff0c; 喜怒哀乐显真情。 寒冬暖夏皆有道&#xff0c; 善恶终归一念间。 善念慈悲天下广&#xff0c; 恶行自缚梦难安。 人心如镜自省照&#xff0c; 善恶分明照乾坤。 目录 一&#xff0c;入门程序 ①&#xff0c;创建springboot工程&#…

PHP贵州旅游攻略系统-计算机毕业设计源码16663

目 录 第 1 章 引 言 1.1 选题背景与意义 1.2 国内外研究现状 1.3 论文结构安排 第 2 章 系统的需求分析 2.1 系统可行性分析 2.1.1 技术方面可行性分析 2.1.2 经济方面可行性分析 2.1.3 法律方面可行性分析 2.1.4 操作方面可行性分析 2.2 系统功能需求分析 2.3 系…

【CT】LeetCode手撕—69. x 的平方根

目录 题目1- 思路2- 实现⭐69. x 的平方根——题解思路 3- ACM 实现 题目 原题连接&#xff1a;69. x 的平方根 1- 思路 思路 x 的平方根 ——> 利用二分 ——> 二分的 check条件为 k^2 < x 2- 实现 ⭐69. x 的平方根——题解思路 class Solution {public int myS…

C# modbus验证

窗体 还有添加的serialPort控件串口通信 设置程序配置 namespace CRC {public static class CRC16{/// <summary>/// CRC校验&#xff0c;参数data为byte数组/// </summary>/// <param name"data">校验数据&#xff0c;字节数组</param>///…

java版本ERP管理系统源码 Spring Cloud erp系统,更专业的ERP管理系统

数字化时代的智能ERP管理系统&#xff1a;引领企业高效管理与创新发展 随着数字化浪潮的席卷&#xff0c;现代企业对于高效、稳定、易于扩展的管理系统需求愈发迫切。为了满足这一需求&#xff0c;我们倾力打造了一款基于Java技术的企业级资源规划&#xff08;ERP&#xff09;…