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

查看jdk安装路径,

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

安装java19后终端乱码的解决

目录

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

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

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

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

(3)、验证

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


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

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

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

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

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

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

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

方法一:

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

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

打开命令行窗口。

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

输入:java -verbose

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

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

方法二:

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

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

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

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

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

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

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

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

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

本例中,需要2个jdk。

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

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

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

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

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

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

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

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

新增系统变量:

JAVAopenjdk11_HOME

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

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

新增系统变量:

JAVA jdk-19_HOME

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

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

新增系统变量:

JAVA_HOME

变量值:%JAVA jdk-19_HOME%

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

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

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

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

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

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

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

(3)验证

当我需要使用jdk9时,

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

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

调整path里的顺序:

a0bf1e81bea74f848fbf215234b3b1dc.jpeg

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

打开命令行窗口。

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

fcd72c7de2cc4a9da286af504d2a0bd9.jpeg

当我需要使用openjdk11时,

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

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

调整path里的顺序:

467ca2400d0b4f958aa431d9dc26d613.jpeg

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

打开命令行窗口。

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

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

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

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

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

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

出现的原因是编码冲突,

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

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

解决办法:

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

新增一条

变量:JAVA_TOOL_OPTIONS

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

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

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

打开命令行窗口。

输入 java

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

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

附录:

查看系统编码的方法:

在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)
1200 Unicode
1201 Unicode (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)
65000 Unicode (UTF-7)
65001 Unicode (UTF-8)

参考资料:

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

   推荐阅读:

27 bba02a1c4617422c9fbccbf5325850d9.png

原创唯美浪漫情人节表白专辑,(复制就可用)(html5,css3,svg)更好的向你所喜欢的人表达内心的感受。

26

fea225cb9ec14b60b2d1b797dd8278a2.png

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

1f53fb9c6e8b4482813326affe6a82ff.png

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

6176c4061c72430eb100750af6fc4d0e.png

HTML+CSS+svg绘制精美彩色闪灯圣诞树,HTML+CSS+Js实时新年时间倒数倒计时(附源代码)

23

17b403c4307c4141b8544d02f95ea06c.png

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

22

5d409c8f397a45c986ca2af7b7e725c9.png

【程序人生】卡塔尔世界杯元素python海龟绘图(附源代码),世界杯主题前端特效5个(附源码)

21

0a4256d5e96d4624bdca36433237080b.png

​​

python爱心源代码集锦
20

4d9032c9cdf54f5f9193e45e4532898c.png

​​

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

074cd3c255224c5aa21ff18fdc25053c.png

​​​

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

daecd7067e7c45abb875fc7a1a469f23.png

​​​​

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

17

fe88b78e78694570bf2d850ce83b1f69.png

​​​​

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

16

c5feeb25880d49c085b808bf4e041c86.png

​​​​

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

15

38266b5036414624875447abd5311e4d.png

​​​​

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

14

03ed644f9b1d411ba41c59e0a5bdcc61.png

​​​​

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

13

09e08f86f127431cbfdfe395aa2f8bc9.png

​​​​

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

12

40e8b4631e2b486bab2a4ebb5bc9f410.png

​​​​

《 Python List 列表全实例详解系列》__系列总目录

11

938bc5a8bb454a41bfe0d4185da845dc.jpeg

​​​​

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

10

0f09e73712d149ff90f0048a096596c6.png

​​​​

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

9

93d65dbd09604c4a8ed2c01df0eebc38.png

​​​​

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

8

aa17177aec9b4e5eb19b5d9675302de8.png

​​​​

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

7

1750390dd9da4b39938a23ab447c6fb6.jpeg

​​​​

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

6

dc8796ddccbf4aec98ac5d3e09001348.jpeg

​​​​

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

5

1ab685d264ed4ae5b510dc7fbd0d1e55.jpeg

​​​​

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

4

80007dbf51944725bf9cf4cfc75c5a13.png

​​​​

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

3

c6374d75c29942f2aa577ce9c5c2e12b.png

​​​​

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

2

5218ac5338014f389c21bdf1bfa1c599.png

​​​​

Tomcat端口配置(详细)

1

fffa2098008b4dc68c00a172f67c538d.png

​​​​

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

你可能感兴趣的:(tomcat,java,windows,microsoft,经验分享)