查看jdk安装路径,实现多个java jdk的共存,安装java19后终端乱码的解决

查看jdk安装路径,

在windows上实现多个java jdk的共存解决办法,

安装java19后终端乱码的解决

目录

一、查看jdk(java开发工具包)安装路径的方法

二、在windows上实现多个java jdk的共存

(1)、安装好多个版本的jdk

(2)、配置好java环境变量

(3)、验证

三、安装java jdk19后,终端显示乱码的解决办法


 

   在倒垃圾的路上,隔壁楼下,曾经有人养过两只鸡,鸡妈妈和一只小鸡娃娃,鸡笼很矮,就是那种5斤装橘子用的矮塑料盒,上面压上重物,倒扣就成了鸡笼,鸡妈妈在笼子里是弯着腰的,笼太矮站不直。

  令我动容的是,经过那一瞬间,我看到了鸡妈妈弯着腰努力在刨地,想找点东西给小鸡吃,小鸡在旁边拍着翅膀欢快地叫着,期待鸡妈妈能早点帮它找到美味食物…………

  有时候,我们无法改变生存环境的恶劣,困境下,是郁郁寡欢?还是直面生活的惨淡,努力活好每一天?或许我们应该抬起头来,看看四周,同一处境下还有很多人,其中还有很多需要我们照顾的,能多给他们带来一点欢乐总是好的。对小鸡来说,不管未来如何,那一刻,它拥有了无比珍贵的爱。

一、查看jdk(java开发工具包)安装路径的方法

  有时候我们已经安装好了jdk java开发工具,也配置好了相关的环境变量,但事后却忘了安装路径在哪,那如何查看jdk安装路径呢?

以操作系统是Windows11的计算机为例:

方法一:

Win+R,对话框输入cmd,回车,

12dc93286281473a9590ed31c59dcfa0.jpeg

打开命令行窗口。

执行java -verbose指令,会返回很多信息,其中就包含了JDK的安装路径。

输入:java -verbose

752118b3a0b04fda86d864418f8fdb61.jpeg

此方法只适合系统里只安装有一个jdk的情况。

方法二:

系统----》系统信息----》高级系统设置----》高级----》环境变量-----》

87a41ec782494e26ad9492cfb6e34055.jpeg

找到系统变量(s)path行点击选中,

cf80f88d941847ab92bc84aa7296c86a.jpeg

点击“编辑”找到带“Java JDK”的设置部分就可以看到java的安装路径,参见下图:

437780ef7233430c88752ef494122c85.jpeg

可以看到,本例中安装了两个了版本的jdk,它们的路径如图所示。

二、在windows上实现多个java jdk的共存

(1)、安装好多个版本的jdk

本例中,需要2个jdk。

我电脑上原来安装有openjdk11,现在想再加装jdk19,实现2个jdk在windows上共存。下载安装的环境忽略不述,仅讨论多jdk共存的问题。

我安装好java19后,查看版本信息时会出现报错提示,

报错原因是多jdk环境配置冲突。

还有乱码的问题,解决办法见下面介绍:三、安装java jdk19后,终端显示乱码的解决办法

(2)、配置好java环境变量

这时我们需要设置一下java环境变量:

系统----》系统信息----》高级系统设置----》高级----》环境变量-----》

cc2aaac3bb1a4f7f99447c7eff1a6f75.jpeg

新增系统变量:

JAVAopenjdk11_HOME

变量值:C:\Program Files\Microsoft\jdk-11.0.12.7-hotspot\

ff96f195078e4482ba73ca038a1a0938.jpeg

新增系统变量:

JAVA jdk-19_HOME

变量值:C:\Program Files\Java\jdk-19

038594fe011040a58f04fff087cb7f66.jpeg

新增系统变量:

JAVA_HOME

变量值:%JAVA jdk-19_HOME%

159f09d3868e487892f0e1928a4f24ab.jpeg

变量值为你要使用的jdk版本,

如果要使用jdk19,就是% JAVA jdk-19_HOME%,

如果要使用openjdk11,就改成% JAVAopenjdk11_HOME%,可以来回切换。

检查path设置里两个java JDK安装路径有没设置好

7ef13e0a63bf496b91b81645fbfac4c7.jpeg

路径的方式也可写成:%JAVA_HOME%\bin 的形式。这里想清楚一点,用详细路径地址的方式。

(3)验证

当我需要使用jdk9时,

将系统变量:JAVA_HOME的变量值设置为:% JAVA jdk-19_HOME %

f22282ce30d640b1bf0cdc65517fe6c8.jpeg

调整path里的顺序:

a0bf1e81bea74f848fbf215234b3b1dc.jpeg

这时再重新Win+R,对话框输入cmd,回车,

打开命令行窗口。

输入 java -version,查看java 版本:显示这时的java版本是19.0.2,正常。

fcd72c7de2cc4a9da286af504d2a0bd9.jpeg

当我需要使用openjdk11时,

将系统变量:JAVA_HOME的变量值设置为:% JAVAopenjdk11_HOME %

06a2fa2d91f14640b676d2e92e65f5c7.jpeg

调整path里的顺序:

467ca2400d0b4f958aa431d9dc26d613.jpeg

这时再重新Win+R,对话框输入cmd,回车,

打开命令行窗口。

输入 java -version,查看java 版本:显示这时的java版本是openjdk 11.0.12,正常。

0736a8ee6ec54d749a11ada65636d384.jpeg

至此,openjdk11,java19 两个jdk在windows操作系统上共存设置成功。

三、安装java jdk19后,终端显示乱码的解决办法

安装java jdk19后,终端显示乱码

adb79c2b8c214f0c9c4926131783b0fd.png

出现的原因是编码冲突,

fe77767465d34d098c48fd308343cdf7.png

(此图片来源于附录所列博客)

解决办法:

系统----》系统信息----》高级系统设置----》高级----》环境变量-----》

新增一条

变量:JAVA_TOOL_OPTIONS

变量值: -Dfile.encoding=UTF-8

ebf61a9c22b347fc8fb88cef838d44a4.png

这时再重新Win+R,对话框输入cmd,回车,

打开命令行窗口。

输入 java

2cdcd5e2485644438c8597c60f213bc6.png

这时系统显示正常,乱码问题解决。

附录:

查看系统编码的方法:

在windows cmd 模式下,输入命令 : chcp

b26b0c82d0c548b1bb1374296bd64a99.png

我的活动代码页为65001,意思是" Unicode (UTF-8)"

下表列出了所有支持的代码页及其国家(地区)或者语言:

代码页国家(地区)或语言
437美国
708阿拉伯文(ASMO 708)
720阿拉伯文(DOS)
850多语言(拉丁文 I)
852中欧(DOS) - 斯拉夫语(拉丁文 II)
855西里尔文(俄语)
857土耳其语
860葡萄牙语
861冰岛语
862希伯来文(DOS)
863加拿大 - 法语
865日耳曼语
866俄语 - 西里尔文(DOS)
869现代希腊语
874泰文(Windows)
932日文(Shift-JIS)
936中国 - 简体中文(GB2312)
949韩文
950繁体中文(Big5)
1200Unicode
1201Unicode (Big-Endian)
1250中欧(Windows)
1251西里尔文(Windows)
1252西欧(Windows)
1253希腊文(Windows)
1254土耳其文(Windows)
1255希伯来文(Windows)
1256阿拉伯文(Windows)
1257波罗的海文(Windows)
1258越南文(Windows)
20866西里尔文(KOI8-R)
21866西里尔文(KOI8-U)
28592中欧(ISO)
28593拉丁文 3 (ISO)
28594波罗的海文(ISO)
28595西里尔文(ISO)
28596阿拉伯文(ISO)
28597希腊文(ISO)
28598希伯来文(ISO-Visual)
38598希伯来文(ISO-Logical)
50000用户定义的
50001自动选择
50220日文(JIS)
50221日文(JIS-允许一个字节的片假名)
50222日文(JIS-允许一个字节的片假名 - SO/SI)
50225韩文(ISO)
50932日文(自动选择)
50949韩文(自动选择)
51932日文(EUC)
51949韩文(EUC)
52936简体中文(HZ)
65000Unicode (UTF-7)
65001Unicode (UTF-8)

参考资料:

https://blog.csdn.net/u011511756/article/details/107147491

          推荐阅读:

计算机视觉__基本图像操作(显示、读取、保存)直方图(颜色直方图、灰度直方图)直方图均衡化(调节图像亮度、对比度)

 语音识别实战(python代码)(一)

 人工智能基础篇

 计算机视觉基础__图像特征

93d65dbd09604c4a8ed2c01df0eebc38.png

 matplotlib 自带绘图样式效果展示速查(28种,全)

074cd3c255224c5aa21ff18fdc25053c.png

Three.js实例详解___旋转的精灵女孩(附完整代码和资源)(一)

fe88b78e78694570bf2d850ce83b1f69.png

cb4b0d4015404390a7b673a2984d676a.png

立体多层玫瑰绘图源码__玫瑰花python 绘图源码集锦

 Python 3D可视化(一)

 让你的作品更出色——词云Word Cloud的制作方法(基于python,WordCloud,stylecloud)

e84d6708316941d49a79ddd4f7fe5b27.png

938bc5a8bb454a41bfe0d4185da845dc.jpeg

0a4256d5e96d4624bdca36433237080b.png

 python Format()函数的用法___实例详解(一)(全,例多)___各种格式化替换,format对齐打印

 用代码写出浪漫__合集(python、matplotlib、Matlab、java绘制爱心、玫瑰花、前端特效玫瑰、爱心)

python爱心源代码集锦(18款)

dc8796ddccbf4aec98ac5d3e09001348.jpeg

0f09e73712d149ff90f0048a096596c6.png

40e8b4631e2b486bab2a4ebb5bc9f410.png

 Python中Print()函数的用法___实例详解(全,例多)

 Python函数方法实例详解全集(更新中...)

 《 Python List 列表全实例详解系列(一)》__系列总目录、列表概念

09e08f86f127431cbfdfe395aa2f8bc9.png

用代码过中秋,python海龟月饼你要不要尝一口?

 python练习题目录

03ed644f9b1d411ba41c59e0a5bdcc61.png

daecd7067e7c45abb875fc7a1a469f23.png

17b403c4307c4141b8544d02f95ea06c.png

草莓熊python turtle绘图(风车版)附源代码

 ​草莓熊python turtle绘图代码(玫瑰花版)附源代码

 ​草莓熊python绘图(春节版,圣诞倒数雪花版)附源代码

4d9032c9cdf54f5f9193e45e4532898c.png

c5feeb25880d49c085b808bf4e041c86.png

 巴斯光年python turtle绘图__附源代码

皮卡丘python turtle海龟绘图(电力球版)附源代码

vue3 项目搭建教程(基于create-vue,vite,Vite + Vue)

fea225cb9ec14b60b2d1b797dd8278a2.png

bba02a1c4617422c9fbccbf5325850d9.png

37d6aa3e03e241fa8db72ccdfb8f716b.png

2023年春节祝福第二弹——送你一只守护兔,让它温暖每一个你【html5 css3】画会动的小兔子,炫酷充电,字体特

 别具一格,原创唯美浪漫情人节表白专辑,(复制就可用)(html5,css3,svg)表白爱心代码(4套)

SVG实例详解系列(一)(svg概述、位图和矢量图区别(图解)、SVG应用实例)

5d409c8f397a45c986ca2af7b7e725c9.png

6176c4061c72430eb100750af6fc4d0e.png

1f53fb9c6e8b4482813326affe6a82ff.png

【程序人生】卡塔尔世界杯元素python海龟绘图(附源代码),世界杯主题前端特效5个(附源码)HTML+CSS+svg绘制精美彩色闪灯圣诞树,HTML+CSS+Js实时新年时间倒数倒计时(附源代码)

 2023春节祝福系列第一弹(上)(放飞祈福孔明灯,祝福大家身体健康)(附完整源代码及资源免费下载)

80007dbf51944725bf9cf4cfc75c5a13.png

1ab685d264ed4ae5b510dc7fbd0d1e55.jpeg

1750390dd9da4b39938a23ab447c6fb6.jpeg

 Node.js (v19.1.0npm 8.19.3) vue.js安装配置教程(超详细)

 色彩颜色对照表(一)(16进制、RGB、CMYK、HSV、中英文名)

2023年4月多家权威机构____编程语言排行榜__薪酬状况

aa17177aec9b4e5eb19b5d9675302de8.png

38266b5036414624875447abd5311e4d.png

6824ba7870344be68efb5c5f4e1dbbcf.png

 手机屏幕坏了____怎么把里面的资料导出(18种方法)

【CSDN云IDE】个人使用体验和建议(含超详细操作教程)(python、webGL方向)

 查看jdk安装路径,在windows上实现多个java jdk的共存解决办法,安装java19后终端乱码的解决

fffa2098008b4dc68c00a172f67c538d.png

5218ac5338014f389c21bdf1bfa1c599.png

c6374d75c29942f2aa577ce9c5c2e12b.png

 tomcat11、tomcat10 安装配置(Windows环境)(详细图文)

 Tomcat端口配置(详细)

 Tomcat 启动闪退问题解决集(八大类详细)

  • 4
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论
### 回答1: 在Windows电脑上,可以通过以下步骤来查找jdk安装路径: 1. 打开控制面板,选择“程序和功能”(或“添加或删除程序”)。 2. 找到Java(或JDK)程序,并右击选择“更改”(或“卸载”)。 3. 在弹出窗口中,选择“安装位置”或“安装目录”(具体名称可能因Java版本不同而异)。 4. 将路径复制并粘贴到文件资源管理器地址栏中,并按回车键。 5. 此时文件资源管理器将打开jdk安装路径,您可以查看路径下的所有文件和文件夹。 另外,如果您已经配置了环境变量,也可以在命令提示符中输入“echo %JAVA_HOME%”来获取jdk安装路径。 总之,无论是在控制面板还是命令提示符中,都可以方便地获取您的jdk安装路径。 ### 回答2: 在Windows电脑上,可以通过以下几种方式查找JDK安装路径: 1. 控制面板查找:打开控制面板->程序和功能->查看安装的更新,然后在列表中找到JDK查看安装路径。 2. 查看系统环境变量:在Windows操作系统中,JDK通常会将其安装路径放入系统环境变量中,可以通过以下步骤查找:右键点击计算机->属性->高级系统设置->环境变量,然后在系统变量中查找名为Java的变量,其值即为JDK安装路径。 3. 查找Java文件夹:JDK安装后会在系统盘(一般为C盘)中生成一个名为Java的文件夹,可以通过在系统盘中搜索“Java”查找到该文件夹,然后进入该文件夹内查找具体的JDK安装路径。 总之,无论是哪种方式查找JDK安装路径,只需要耐心搜索和探索,相信一定可以找到并解决问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

逆境清醒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值