Win11下Java环境安装指南

Windows下Java环境安装指南

  • 前言
  • 一、安装简介
    • JDK与JRE
    • 安装包
  • 二、JDK安装
    • 检查操作系统类型
      • 基于Win11
      • 基于Win10
    • 安装包准备工作
  • 三、配置环境
    • 配置JAVA_HOME
    • 配置Path
    • 配置CLASSPATH
  • 四、检验配置是否
    • 打开cmd命令行窗口
    • 输出java -version命令
  • 五、注意事项


前言

在Windows系统上安装Java环境,需先下载适用于Windows的JDK安装包,然后按照提示进行安装。安装完成后,需配置环境变量,将JDK的bin目录添加到系统PATH中。配置完成后,可通过命令提示符验证Java安装是否成功。


一、安装简介

  • JDK : Java SE Development Kit Java开发工具
  • JRE : Java Runtime Environment Java运行环境

如果要从事Java编程,则需要安装JDK,如果仅仅是运行一款Java程序则JRE就满足要求。

JDK与JRE

JDK(Java Development Kit)是Java开发工具包,是用于开发Java应用程序和Applet的核心组件。它包含了Java编译器、虚拟机(JVM)、调试器和其他的一些开发工具。

JRE(Java Runtime Environment)是Java运行时环境,它是Java应用程序的基础,用于运行Java程序。JRE包含了Java虚拟机(JVM)和Java标准库等运行时所需的组件。

安装包

Java的安装包分为两类

  • 一类是JRE其就是一个独立的Java运行环境;

  • 一类是JDK其是Java的开发环境,不过在JDK的发布包中包含了一个独立的JRE,另外需要注意JDK本身就内置有JRE。

二、JDK安装

在Windows下安装JDK的时候一定要考虑安装包的位数

  • 如果是32位操作系统,则准备jdk-xxx-windows-i586.exe
  • 如果是64位操作系统,则准备jdk-xxx-windows-x64.exe

下文主要讲解的是win11的64位安装教程。

检查操作系统类型

检查操作系统类型主要是了解系统是: 32位操作系统(x86) 还是64位操作系统(x64)

基于Win11

在这里插入图片描述

基于Win10

在这里插入图片描述

安装包准备工作

本文下载的是JDK22

Oracle官方下载
在这里插入图片描述
执行安装包jdk-8u131-windows-x64.exe ,出现如下图界面,点击下一步
在这里插入图片描述
在这里插入图片描述
这样表示完成安装

在这里插入图片描述

PS:安装开发工具和源代码即可;JDK安装包中包含了一个独立的JRE,作为开发机器可以不用安装,因此这里选择此功能将不用(下图二);不建议更改安装目录,采用默认即可;点击下一步。
在这里插入图片描述
在这里插入图片描述

三、配置环境

关于JDK的配置,网上流传的方法特别多,有的也特别复杂,完全不可取。配置之前,先弄清楚到底配置什么东西。

  • JAVA_HOME环境变量,值为JDK的安装目录,为什么要这么配置能,主要是应为很多开源软件的依赖到这个变量,用于寻找机器上的Java环境,比如:Tomcat , Maven

  • Path变量值中追加Java命令的路径,道理很简单,就是希望能够在命令行中,直接使用JDK中提供的命令,比如:java, javac

在JDK1.6以及之后,安装Java的开发环境,只需要配置上面两个内容即可。

配置JAVA_HOME

首先打开环境变量
在这里插入图片描述

可以看到在我的本电脑上是直接出现JAVA_HOME的系统变量,如果没有的话,我们需要自己创建一个
在这里插入图片描述
在这里插入图片描述

配置Path

配置Path, 需要注意Path路径一般是存在的,只需要追加即可。

这里使用%JAVA_HOME%的意思是直接引用上面配置的JAVA_HOME的值,这样的好处在于,如果Java安装目录发生变话,主需要修改JAVA_HOME的值,不用再修改Path变量的值

在这里插入图片描述
如果没有效果的话可以将%JAVA_HOME%适当上移
在这里插入图片描述

ps:重要!!部分系统在重启之后%JAVA_HOME%\bin配置的失效,这里解决方法是配置全路径即可,比如:C:\Program Files\Java\jdk1.8.0_131\bin

配置CLASSPATH

变量名: CLASSPATH
变量值:

.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

注意前面的 . 这个点号不能省略掉
在这里插入图片描述

四、检验配置是否

安装完成JDK以及相应的配置之后,需要验证是否安装成功,是否配置正常。

打开cmd命令行窗口

使用win + r 可以快速打开
在这里插入图片描述

输出java -version命令

java -version

输出java -version命令,如果输出如下图,表示安装配置成功,否则需要检查安装和配置是否正确
在这里插入图片描述

五、注意事项

实际上在学习,工作中我们完全没有必要去区分什么时候安装JRE,什么时候安装JDK,无非就是JDK的安装包要比JRE大一些。

安装一个JDK就可以满足正常的软件开发,运行的需求,因此安装JDK即可。


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

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

相关文章

移动机器人的机动性

移动机器人的机动性 机器人底盘运动学的活动性是表示它在环境中直接运动的能力。限制活动性的基本约束是每一轮子必须满足它的滑动约束的规则。所以,我们可从方程(3.26)正式地推导机器人的活动性。 除了瞬时的运动学运动之外,移动机器人通过操纵可操纵的轮子,能够随时操纵它的…

基于springboot实现的教师人事档案管理系统

开发语言:Java 框架:springboot JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7(一定要5.7版本) 数据库工具:Navicat11 开发软件:eclipse/myeclipse/idea Maven包&…

mysql 拆分字段为多行

留备 原数据idname1张三,李四,王二2zhangsan,lisi,wanger目标数据idname1张三1李四1王二2zhangsan2lisi2wanger select t.id, substring_index(substring_index(t.name,,,t1.help_topic_id1),,,-1) name from zq.test t inner join mysql.help_topic t1 on t1.he…

循环神经网络RNN的初学

1.循环神经网络的特点 x1——>y1的同时会产生a1,它包含了我们第一列处理信息的一些特点,然后这个a1就会被传送到y2上去,那么x2——>y2的序列中就会包含前一个的特点,依次类推,这就是我们的RNN结构**&#xff08…

八分钟“手撕”包装类与泛型

目录 一、包装类 基本数据类型和对应的包装类 装箱和拆箱 【思考题】 二、泛型 什么是泛型 引出泛型 怎么定义泛型和使用泛型 裸类型(Raw Type) 擦除机制 额外,注意下列代码: 泛型的上界 泛型的接口应用 泛型方法 一、包装类 简单来…

HNCTF_RE复现(一)

baby_python hnctf.yuanshen.life:33276 网页打不开,只能 nc 连接远程服务器。 运行没有回显 利用pickletools库进行反编译为字节码(不知道为什么) # Python 3.10.12 from pickle import loads import pickletools main b"\x80\x04ct…

代码随想录算法训练营第五十五天| 583. 两个字符串的删除操作 ,72. 编辑距离

目录 题目链接: 583. 两个字符串的删除操作 思路 代码 题目链接: 72. 编辑距离 思路 代码 总结 题目链接:583. 两个字符串的删除操作 思路 ①dp数组,dp[i][j]表示下标以i-1结尾的word1和下标以j-1结尾的word2若要相等&…

windows快速计算文件的SHA256数值的步骤

在文件路径打开cmd窗口 输入命令 用Windows自带的certutil命令来计算一个文件的校验值1: certutil支持的算法有:MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512。 certutil的使用方法非常简单,只需要执行“certutil -hashfile 文件名 校验值类型”…

分享我经常用的一个图片下载插件,不会写爬虫代码也能随意下载图片

更多精彩内容在公众号。 ImageAssistant(图片助手)是一款专为Chrome浏览器设计的扩展程序,它具备强大的网页图片处理功能。以下是关于ImageAssistant的一些主要特点和功能: 批量下载图片:ImageAssistant的核心功能之一…

HackTheBox-Machines--Bank

文章目录 0x01 信息收集0x02 文件上传漏洞利用0x03 权限提升方法一:SUID提权方法二:配置不当提权 Bank 测试过程 0x01 信息收集 1.端口扫描 发现 ssh(22)、DNS(53)、HTTP(80) 端口 nmap -sC -sV 10.129.29.200访问 80 端口,页面为Apache2 U…

免费、无限量出图!字节跳动旗下这款国产AI工具,居然这么好用!(强烈推荐)

文章首发于公众号:X小鹿AI副业 大家好,我是程序员X小鹿,前互联网大厂程序员,自由职业2年,也一名 AIGC 爱好者,持续分享更多前沿的「AI 工具」和「AI副业玩法」,欢迎一起交流~ 之前X小鹿一直在各…

【算法训练 day30 复原IP地址、子集、子集Ⅱ】

目录 一、复原IP地址-LeetCode 93思路实现代码个人问题总结 二、子集-LeetCode 78思路实现代码个人问题 三.子集Ⅱ-LeeCode 90思路实现代码个人问题 一、复原IP地址-LeetCode 93 Leecode链接: leetcode 93 文章链接: 代码随想录 视频链接: B站 有效 IP 地址 正好由四个整数&a…

linux利用yum下载rpm离线包

下载到仓库 通过--downloadonly参数可以只下载不安装&#xff0c;下载后的rpm包保存在目录 /var/cache/yum/x86_64/[centos/fedora-version]/[repository]/packages$ sudo yum install --downloadonly <package-name>下载到指定目录 yum install --downloadonly --dow…

软考--试题六--抽象工厂模式(Abstract Factory)

抽象工厂模式(Abstract Factory) 意图 提供一个创建一系列相关或相互依赖对象的接口&#xff0c;而无须指定他们具体的类 结构 适用性 1、一个系统要独立于它的产品的创建、组合和表示时 2、一个系统要由多个产品系统中的一个来配置时 3、当要强调一系列相关的产品对象的设…

Python中使用C扩展详解

文章目录 1. Python/C API示例2. Cython示例3. ctypes关于C扩展的进一步讨论安全性和兼容性性能优化策略调试C扩展发布和分发C扩展 应用实例&#xff1a;加速矩阵乘法运算1. 准备C扩展代码2. 编译C扩展3. 在Python中使用C扩展 在Python中&#xff0c;使用C扩展是一种提高程序性…

贪心 + 证明:Leetcode 1953. 你可以工作的最大周数

描述 给你 n 个项目&#xff0c;编号从 0 到 n - 1 。同时给你一个整数数组 milestones &#xff0c;其中每个 milestones[i] 表示第 i 个项目中的阶段任务数量。 你可以按下面两个规则参与项目中的工作&#xff1a; 每周&#xff0c;你将会完成 某一个 项目中的 恰好一个 阶…

《机器学习入门:sklearn 基础教程全解析》

在当今科技飞速发展的时代&#xff0c;机器学习如同一颗璀璨的明星&#xff0c;吸引着无数人的目光。而 sklearn 作为机器学习领域的重要工具之一&#xff0c;为我们提供了便捷的途径来探索和应用这一神奇的技术。本文将为您详细介绍 sklearn 的基础教程&#xff0c;带您领略机…

Leetcode - 130双周赛

目录 一&#xff0c;3142. 判断矩阵是否满足条件 二&#xff0c;3143. 正方形中的最多点数 三&#xff0c;3144. 分割字符频率相等的最少子字符串 四&#xff0c;3145. 大数组元素的乘积 一&#xff0c;3142. 判断矩阵是否满足条件 本题题意&#xff0c;满足每一列的数全部…

QApplication setStyleSheet 和 QMainWidows setStyleSheet 区别

概述 在 Qt 框架中&#xff0c;QApplication::setStyleSheet() 和 QMainWindow::setStyleSheet() 这两个方法都被用来设置样式表&#xff08;StyleSheet&#xff09;&#xff0c; 但它们的作用范围和目标有所不同。QApplication::setStyleSheet() 应用于该应用程序中的所有窗…

【Linux系统编程】第十九弹---进程状态(下)

​​​​​​​ ✨个人主页&#xff1a; 熬夜学编程的小林 &#x1f497;系列专栏&#xff1a; 【C语言详解】 【数据结构详解】【C详解】【Linux系统编程】 目录 1、僵尸进程 2、孤儿进程 3、运行状态 4、阻塞状态 5、挂起状态 6、进程切换 总结 1、僵尸进程 上一弹…