Java开发环境---jdk下载与安装,配置环境变量及如何验证是否安装成功

news2025/1/23 10:23:02

1、jdk说明与介绍

1、JDK即Java Develop Kit,是Java开发工具包

2、JDK的基本组件包括:

    javac:编译器,将源程序转成字节码。
    jar:打包工具,将相关类文件打包成一个文件。
    javadoc:文档生成器,从源码注释中提取文档。
    jdb:debugger,查错工具。

3、JDK中还包括完整的JRE(java runtime environment,Java运行环境),也被称为Private Runtime,包含了用于产品环境的各种类库,以及给开发人员使用的补充库,如国际化的库、IDL库。JDK中海包括各种例子程序,用以展示Java API中的各部分。

4.JDK由一个标准类库和一组建立、测试程序及建立文档的Java实用程序组成。
其核心Java API是一些预定义的类库,开发人员需要用这些类来访问Java的功能。
Java API包括一些重要的语言结构以及基本图形、网络和文件I/O。

2、下载方式

第一种,jdk官网下载
官网地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

第二种:我的资源中下载或私聊我获取网盘链接下载。

3、安装步骤

1、找到下载的jdk-8u221-windows-64bit文件
在这里插入图片描述

2、点击执行文件,弹出是否执行点击确认即可出现下图页面
在这里插入图片描述

3、点击下一步,出现下图页面,点击更改可以更改默认安装路径(C盘容量不大的话建议更改一下安装路径,切记路径要记清楚,后面配置环境需要用)。
在这里插入图片描述

4、更改路径后或不更改直接点击下一步,此处我更改路径到D盘目录下。
在这里插入图片描述

5、点击下一步,开始下载
在这里插入图片描述

6、下载需要一点时间,若前面更改了默认安装路径,此处也要更改默认安装路径与之前一样,更改之后继续点击下一步
在这里插入图片描述

7、更改安装路径后,继续点击下一步
在这里插入图片描述

8、安装中,等待安装完成。
在这里插入图片描述

9、安装完成,点击关闭即可。
在这里插入图片描述

4、配置JDK环境变量

1、回到桌面,找到 “我的电脑“查看属性(快捷方式不可以,需找到我的电脑所在文件才能打开属性面板),此处我的是快捷方式,所以打开文件资源,找到此电脑右键打开我的属性面板。
在这里插入图片描述

2、打开属性可以看到属性页面(此处我的系统是Windows11系统可以直接看到属性页面,Windows10系统点击属性之后可以进入高级系统设置)

3、点击高级系统设置,打开设置页面

在这里插入图片描述

4、点击环境变量,打开环境变量页面
在这里插入图片描述

5、点击系统变量部分的新建,新建变量名JAVA_HOME,新建之后输入安装步骤第四步中更改的安装路径D:\javaEnv\JDK8\jdk8,输入后点击确定保存。
在这里插入图片描述

6、再次点击新建,添加CLASSPATH变量名,输入.;%JAVA_HOME%\lib(第一位是点号加分号,原因是因为查询时可能会存在找不到文件情况,加了之后防止查询不到文件),输入后点击确定保存。

在这里插入图片描述

7、在系统变量中查找到Path变量名,找到之后点击编辑

在这里插入图片描述

8、点击编辑之后,出现下图页面
在这里插入图片描述

9、点击新建,添加路径%JAVA_HOME%\bin,输入后点击确定保存。
在这里插入图片描述

在这里插入图片描述

10、依次点击各个页面的确定,保存更改的环境变量设置。

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

5、验证安装是否成功

1、打开命令行

Windows快捷键进入命令行页面:
第一步:WIN+R
第二步:输入cmd

在这里插入图片描述
在这里插入图片描述

2、输入 java -version后按回车键,查看安装的JDK版本,出现下面的页面为正常,如不正常可以检查是否配置过程有误,(java后有空格)
在这里插入图片描述

3、输入java,按回车出现下图页面

在这里插入图片描述

4、输入javac,按回车出现下图页面
在这里插入图片描述

5、至此,恭喜你的JDK的安装就完成了,可以开始你的编程之路啦,加油,未来可期哟

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

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

相关文章

PlumeLog【lite模式】部署使用

一 简述 本文档记录PlumeLog【lite模式】模式安装使用 启动模式 优点 缺点 Lite 模式 不依赖任何外部中间件直接启动使用,部署简单 性能有限,一天10G内可以应付,最好是SSD硬盘,适合管理系统类小玩家 Plumelog: 一个简单易用的java日志…

ROS机器人编程---------(一)安装ROS

安装ROS 打开终端按顺序执行下面命令 默认安装在/opt/ros路径下 打开一个终端输入roscore 测试是否安装成功 启动ROS Master roscore启动小海龟仿真器 rosrun turtlesim turtlesim_node启动海龟控制结点 rosrun turtlesim turtlesim_teleop_key使用键盘方向键控…

【李群李代数】Sophus库中SE3类测试(附manif 与sophus 对比)

测试演示 测试结果 对Sophus库中SE3类进行一系列的测试,包括李群性质、原始数据访问、变异访问器、构造函数以及拟合等方面。在每个测试中,都会使用一些预设的数据进行操作,并通过SOPHUS_TEST_APPROX和SOPHUS_TEST_EQUAL等宏来检查操作结果是…

2023应届生java面试搞笑之一:CAS口误说成开心锁-笑坏面试官

源于:XX网,如果冒犯,表示歉意 面试官:什么是CAS 我:这个简单,开心锁 面试官:WTF? 我:一脸自信,对,就是这个 面试官:哈哈大笑&#xff…

opencv入门-Opencv原理以及Opencv-Python安装

图像的表示 1,位数 计算机采用0/1编码的系统,数字图像也是0/1来记录信息,图像都是8位数图像,包含0~255灰度, 其中0代表最黑,1代表最白 3, 4,OpenCV部署方法 安装OpenCV之前…

AUTOSAR规范与ECU软件开发(实践篇)7.10MCAL模块配置方法及常用接口函数介绍之Base与Resource的配置

目录 1、前言 2 、Base与Resource模块 1、前言 本例程的硬件平台为MPC5744P开发板,主要配置MPC5744P的mcal的每个模块的配置,如要配置NXP的MCU之S32k324的例程请参考: 2 、Base与Resource模块 Base与Resource这两个模块与具体功能无关&…

什么是 Web 应用程序安全测试?

Web 应用程序安全测试是一种严格的实践,旨在识别、分析和纠正基于 Web 的应用程序中的漏洞。 此过程涉及使用一套全面的工具和方法来评估 Web 应用程序的安全性和完整性。它包括渗透测试、漏洞评估和代码审查等实践。 Web 应用程序安全测试的主要目标是阻止潜在的…

Linux 学习笔记(1)——系统基本配置与开关机命令

目录 0、起步 0-1)命令使用指引 0-2)查看历史的命令记录 0-3)清空窗口内容 0-4)获取本机的内网 IP 地址 0-5)获取本机的公网ip地址 0-6)在window的命令行窗口中远程连接linux 0-7)修改系…

[Linux]套接字通信

摘于https://subingwen.cn,作者:苏丙榅 侵删 文章目录 1. 套接字-socket1.1 概念1.2 网络协议1.3 socket编程1.3.1 字节序1.3.2 IP地址转换1.3.3 sockaddr 数据结构1.3.4 套接字函数 1.4 TCP通信流程1.4.1 服务器端通信流程1.4.2 客户端的通信流程 1.5 扩展阅读1.5.1 初始化套…

Cocos独立游戏开发框架中的日志模块:Bug无所遁形

引言 本系列是《8年主程手把手打造Cocos独立游戏开发框架》,欢迎大家关注分享收藏订阅。 在Cocos独立游戏开发框架中,一个强大的日志模块是不可或缺的组成部分。日志不仅仅是记录应用程序的运行状态,还可以用于故障排除、性能监测和安全审计…

获取并修改图像中的像素点

实现原理 我们可以通过行和列的坐标值获取该像素点的像素值。对于BGR图像,它返回一个蓝,绿,红值的数组。对于灰度图像,仅返回相应的强度值。使用相同的方法对像素值进行修改。 import numpy as np import cv2 as cv import matp…

Python语音识别处理详解

概要 人们对智能语音助手的需求不断提高,语音识别技术也随之迅速发展。在这篇文章中,我们将介绍如何使用Python的SpeechRecognition和pydub等库来实现语音识别和处理,从而打造属于自己的智能语音助手。 1. 什么是语音识别? 语音…

超图嵌入论文阅读1:对偶机制非均匀超网络嵌入

超图嵌入论文阅读1:对偶机制非均匀超网络嵌入 原文:Nonuniform Hyper-Network Embedding with Dual Mechanism ——TOIS(一区 CCF-A) 背景 超边:每条边可以连接不确定数量的顶点 我们关注超网络的两个属性&#xff1…

【Locomotor运动模块】瞬移

文章目录 一、原理二、两种类型1、Instant(立刻)2、Dash(猛冲) 三、瞬移区域、瞬移点1、瞬移区域2、瞬移点 一、原理 抛物线指针选择好目标位置,然后告诉瞬移预设体:你想法把游戏区域弄到目标位置来 解释:抛物线指针选…

阿里云对象存储oss-文件上传过程详解(两种方式)

阿里云对象存储oss-文件上传过程详解{两种方式} 方式一(最新代码,时间:2023/8/27)(1)如何配置系统变量(2)完整代码 方式二(跟黑马最新教程同代码)(1)在复制下来的代码中(2)完整代码 方式一(最新代码,时间:2023/8/27) 问题:需要配置系统变量才能够使用 (1)如何配置系统变量 以wi…

wxWidgets从空项目开始Hello World

前文回顾 接上篇,已经是在CodeBlocks20.03配置了wxWidgets3.0.5,并且能够通过项目创建导航创建一个新的工程,并且成功运行。 那么上一个是通过CodeBlocks的模板创建的,一进去就已经是2个头文件2个cpp文件,总是感觉缺…

网络安全(黑客)自学路线,了解什么是黑客

谈起黑客,可能各位都会想到:盗号,其实不尽然;黑客是一群喜爱研究技术的群体,在黑客圈中,一般分为三大圈:娱乐圈 技术圈 职业圈。 娱乐圈:主要是初中生和高中生较多,玩网恋…

C++ struct 笔记(超级详细)

今日碎碎念:我在学C语言时经常用到结构体struct,之后在写C程序时遇到在struct中定义构造函数和成员函数的情况,这在c语言中是从未遇到过的,觉得奇怪,想到之前并没有真正系统学习C里的struct,有必要今天详细…

7.6 递归求学生年龄

有5个学生坐在一起,问第五个学生多少岁,他说比第四个学生大两岁。问第四个学生的岁数,他说比第三个学生大2岁。问第三个学生,又说比第二个学生大2岁。问第二个学生,说比第一个学生大2岁。最后问第一个学生,…

Unity中Shader的遮罩的实现

文章目录 前言一、遮罩效果的实现主要是使用对应的纹理实现的,在属性中暴露对应的遮罩纹理,对其进行采样后,最后相乘输出即可二、如果需要像和主要纹理一样流动,则需要使用和_Time篇一样的方法实现流动即可 前言 Unity中Shader的…