Win10安装jdk11及环境变量配置

article/2025/8/31 16:15:23

Win10安装jdk11及环境变量配置

  • 写在前面
  • 卸载旧版本jdk
  • 下载jdk11
  • 配置环境变量
  • 经验教训

写在前面

我第一次安装java是在17年初,距离现在已经一年半了。今天上oracle官网一看,jdk都已经更新到11.0.1了,然而我用的还是1.8.0_171版本的老古董,遂决定把jdk升级一下,结果没想到这一升级就折腾了老半天。在这里把我的升级的详细步骤以及经验教训和大家分享一下。

卸载旧版本jdk

进入设置——应用,搜索java,得到两个结果,一个是jdk,一个是jre,把两个应用都卸载。卸载完以后先别急着去下载最新版jdk,先把系统环境变量中和jdk, jre相关的项删除,比如JAVA_HOME,以及Path中包含jdk, jre的值等。我就是因为有一个环境变量没清掉,后来环境变量怎么配都不对,浪费了好多时间。

下载jdk11

直接附上官网链接:https://www.oracle.com/technetwork/java/javase/downloads/jdk11-downloads-5066655.html
打开页面后,首先勾选Accept Licence Agreement(默认是Decline),然后点击下载jdk-11.0.1_windows-x64_bin.exe,如图:
在这里插入图片描述
下载完成后,双击文件进入安装界面。点击下一步。
在这里插入图片描述
这里需要选择要装的功能以及安装路径,默认路径在C盘,个人不喜欢把软件装在C盘,所以点击更改,当然这里直接选择下一步也是可以的。
在这里插入图片描述
选择完安装目录后,点击确定,回到上一个页面。
在这里插入图片描述

选择开发工具作为要安装的可选功能,记住这里的安装路径,后面配置环境变量需要用到,点击下一步。
在这里插入图片描述
静静等待安装完成,点击关闭。
在这里插入图片描述

配置环境变量

为了让我们安装好的jdk在命令行下能够方便地使用,还需要为jdk配置环境变量。
点击桌面左下角圆圈图标,在弹出的搜索框中输入环境变量,点击编辑系统环境变量。
在这里插入图片描述
点击环境变量。
在这里插入图片描述

为了让计算机上的所有用户都能使用jdk,这里编辑的是系统环境变量。点击新建,变量名输入"JAVA_HOME",变量值就是在安装时选择的安装路径,到安装目录把地址复制一下,粘贴过来就好了。然后点击确定。
在这里插入图片描述

接下来在系统环境变量中找到Path(注意Windows中环境变量名不区分大小写),选中,点击编辑,在弹出的新窗口中点击新建,输入"%JAVA_HOME%\bin",点击确定。
在这里插入图片描述

至此,环境变量已经配置完成,在cmd分别输入javac --version和java --version,得到如下输出:
在这里插入图片描述
接着编译执行个java小程序看看是不是真的能用了,结果如图:
在这里插入图片描述
OK,大功告成。

经验教训

自己折腾的时候修改完Path环境变量,cmd下直接使用java命令执行java程序,发现提示
Error: opening registry key 'Software\JavaSoft\Java Runtime Environment'
Error: could not find java.dll
Error: Could not find Java SE Runtime Environment.

以为是自己少配了环境变量,网上看别人教程说还要修改ClassPath,Path里面还要加上jre相关的值,结果配置了半天也没什么用。然后以为是没下jre,另外下载安装了jre,又鼓捣了一番环境变量,然而还是没用。最后发现在Path里面还留着一一栏"C:\ProgramData\Oracle\Java\javapath",到这目录里一看,好家伙,原来里头还藏着个java.exe,把这一栏一删,jre再一卸载,发现java命令就能正常使用了。原来之前在cmd执行java命令的时候一直找错路径了。。。

关于ClassPath环境变量的配置:jdk-1.8.0是把jre放在了jdk目录下,jdk10是把jre和jdk放在同一目录下,而jdk11就不知道把jre放哪儿了,反正我是没找到。。。所以jdk-1.8.0和jdk10是要在ClassPath中添加jre相关的值,而且配置方法也不一样,而jdk11嘛,既然找都找不到,那就不管了。其实就算没有ClassPath这个环境变量,一般的java程序也能运行,因为这时默认在当前目录寻找class文件,只要程序使用到的class文件都放在当前目录下,是不会有问题的。

总之就是在修改完Path环境变量后,注意上方是否有卸载java后残留的与java相关的环境变量值,一经发现,立马删除,否则Path的值就白改了,因为它会被上方的路径掩盖。以及jre是不需要自己另外下载安装的,jre都包含在jdk的安装路径下(虽然我暂时还没有找到jdk11的jre在哪里orz)。最后,ClassPath对于java初级玩家来说不用理会,等你成为高级玩家的时候,可能就需要把ClassPath好好配置一下了(不过到那时谁还用命令行跑java程序呢hh)。


http://chatgpt.dhexx.cn/article/huLRkJSN.shtml

相关文章

jdk11下载、安装及环境配置详解(win10环境)

目录 一、jdk11下载1.1、官网下载网址1.2、官网下载步骤 二、jdk11安装(win10环境)三、jdk11环境变量配置(win10环境)3.1、jdk11环境变量配置步骤3.2、jdk11环境变量验证步骤 一、jdk11下载 1.1、官网下载网址 https://www.orac…

JDK11 下载与安装、环境配置(全网最详情,值得收藏)

目录 一、下载JDK11 二、安装JDK11 三、配置环境变量 四、验证环境配置是否成功 五、答疑,为什么不配置 CLASSPATH 什么是JDK JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心&#xff0…

jdk11 下载与安装(非常详细,一步不落!!!)

文章目录 前言 一、下载jdk11 二、安装jdk 三、配置环境变量 总结 前言 JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVMJava系统类库&#xff0…

window 下 jdk11安装与环境变量的配置(超级详细)

1、jdk 的 下载 1.1 官网下载地址 这里我选择的是 jdk11 https://www.oracle.com/java/technologies/downloads/#java11-windows这里以为下载需要登录所以我准备了百度网盘 1.2 百度网盘下载 链接:https://pan.baidu.com/s/1KuLD2EGO5FR5xhyfJqpsbg 提取码&am…

阿里云飞天系统质效管理体系入选信通院“软件质效领航者”优秀案例

近日,由中国信息通信研究院(以下简称信通院)主办的“精益软件工程大会”成功举办。会上,信通院公布了“2022年软件质效领航者”优秀案例评选结果,阿里云飞天系统质效管理体系,以及由阿里云承建的江西农信百福云研发质量效能体系入选优秀案例。 随着数字创新的发展,不少企业在引…

阿里云计算资深总监唐洪:飞天大规模分布式计算系统解析

CSDN首页 > 云计算 发表于2012-05-25 11:11| 5566次阅读| 来源CSDN| 0 条评论| 作者杨爽 分布式应用 云计算 分布式计算 阿里云 飞天 摘要:阿里云计算资深总监唐洪带来了《飞天大规模分布式计算系统》主题演讲,他和大家分享了飞天的架构设计&#xff…

飞天云动能否一飞冲天?

元宇宙元年之后,港股“元宇宙第一股“来了! 岁末年初,北京飞天云动科技有限公司(下称“飞天云动”)向港交所递交IPO招股书,使用“元宇宙”高达240多次,也因此被视作港股“元宇宙第一股”。 「…

奔向太空,我们是认真的!国产操作系统飞天记。

奔向太空: 北京时间12月7日12时12分,我国在酒泉卫星发射中心用“长征二号丁”运载火箭,成功将沙特-5A/5B 卫星发射升空。 据新华社酒泉12月7日电 12月7日12时12分,我国在酒泉卫星发射中心用长征二号丁运载火…

一群阿里人如何用 10 年自研洛神云网络平台?技术架构演进全揭秘

【编者按】逍遥子曾说,对阿里人来说「打仗是最好的团建,参加过双 11 的叫战友」,同样,参加过多次双 11 考验的系统技术都会成为真正意义上的基础设施,阿里云飞天系统的云网络平台洛神就是如此。 本文作者 —— 阿里云智…

大繁至简,首度揭秘阿里云飞天洛神系统

“最好的网络就像神一样,无处不在,又感知不到她的存在 …… 大繁至简,这是我们努力的方向。” – 阿里云网络高级技术专家 孙成浩 2018杭州云栖大会的主会场上,阿里云产品总监何云飞介绍了阿里云自主研发的云操作系统飞天的全…

盘古:阿里云飞天分布式存储系统设计深度解析

在10月19日的云栖社区在线培训上,来自盘古团队的吴洋分享了《盘古:飞天分布式存储系统实践》。他主要从以下三个方面进行了分享:盘古是什么?盘古是用来解决什么问题的?盘古是怎么解决问题的?他主要介绍了盘…

飞天,进化!

转:阿里云的“飞天“是什么? 一、飞天是什么? 飞天(Apsara)是由阿里云自主研发、服务全球的超大规模通用计算操作系统。它可以将遍布全球的百万级服务器连成一台超级计算机,以在线公共服务的方式为社会提供计算能力。 从PC互联网到移动互联网到万物互联网,互联网成为…

阿里云发布飞天2.0云计算操作系统

阿里云发布飞天2.0云计算操作系统 1991年,《科学美国人》杂志描绘了一种“无处不在的计算设备,没人会感觉到它的存在”,拉开了万物智能的序幕。 27年后的2018杭州云栖大会上,阿里云公布了面向万物智能的新一代云计算操作系统——飞…

阿里云(飞天)里的 盘古

转载:盘古:阿里云飞天分布式存储系统设计深度解析 盘古是什么? 上图列举了目前主流的云计算厂商,我们发现一个很有趣的事情:所有云计算厂商都是“富二代”,它们的分布式存储技术全部采用自研技术&#xf…

阿里云飞天系统的技术架构(转)

阿里云有以下五大优势:中国万网,提供虚拟主机托管的服务,而且还提供域名等服务,其客户群非常庞大。淘宝、阿里巴巴(内部称:B2B)、支付宝等其他子公司:有大量的数据分析业务&#xff…

阿里云飞天技术总架构师唐洪:飞天技术与应用

一年一度的阿里技术论坛(Alibaba Technology Forum)已走进第7个年头,4月15日,阿里众多技术领军人走进清华校园。通过特设的三大技术论坛,参会人员近距离接触了阿里巴巴在云计算、大数据、金融、电商等方面的技术创新。…

从飞天到倚天 阿里云底层自研技术大爆发

10月20日,2021云栖大会上,阿里云发布了倚天、磐久、神龙4.0、龙蜥、灵杰等多款重磅产品,阿里云“做深基础”成果浮出水面,底层自研技术迎来大爆发。 阿里云智能总裁张建锋表示,过去十二年,阿里云打造出中国…

阿里飞天大数据飞天AI平台“双生”系统正式发布,9大全新数据产品集中亮相

作者 | 夕颜 责编 | 唐小引 出品 | AI科技大本营(ID:rgznai100) 如今,大数据和 AI 已经成为两个分不开的词汇,没有大数据,AI 就失去了根基;没有 AI,数据不会呈现爆发式的增长。如何将 AI 与大…

独家揭秘阿里自研飞天操作系统洛神平台如何支撑起 2684 亿全球大促!| 问底中国 IT 技术演进...

作者 | 宗志刚 阿里云资深技术专家 责编 | 屠敏 出品 | CSDN(ID:CSDNnews) 2019年双11当天总成交额2684亿,交易峰值54.4万笔/秒,成交量背后是单日970PB的数据处理量。阿里巴巴核心系统100%上云,意味着公共云…

阿里云的“飞天“是什么?

转:阿里云的“飞天“是什么? 一、飞天是什么? 飞天(Apsara)是由阿里云自主研发、服务全球的超大规模通用计算操作系统。它可以将遍布全球的百万级服务器连成一台超级计算机,以在线公共服务的方式为社会提…