查看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,回车,

打开命令行窗口。

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

输入:java -verbose

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

方法二:

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

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

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

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

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

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

本例中,需要2个jdk。

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

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

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

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

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

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

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

新增系统变量:

JAVAopenjdk11_HOME

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

新增系统变量:

JAVA jdk-19_HOME

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

新增系统变量:

JAVA_HOME

变量值:%JAVA jdk-19_HOME%

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

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

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

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

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

(3)验证

当我需要使用jdk9时,

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

调整path里的顺序:

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

打开命令行窗口。

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

当我需要使用openjdk11时,

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

调整path里的顺序:

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

打开命令行窗口。

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

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

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

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

出现的原因是编码冲突,

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

解决办法:

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

新增一条

变量:JAVA_TOOL_OPTIONS

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

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

打开命令行窗口。

输入 java

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

附录:

查看系统编码的方法:

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

我的活动代码页为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

       推荐阅读:

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

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

人工智能基础篇

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

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

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

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

Python 3D可视化(一)

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

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

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

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

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

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

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

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

python练习题目录

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Tomcat端口配置(详细)

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

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

  1. jdk的安装路径在哪_忘记jdk安装路径怎么办

    1.开始->点击运行,输入:cmd2.然后在命令提示符中,输入:java-version假如看到有版本提示那么安装成功3.假如忘记了javajdk的安装路径,可在命令提示符中输入:. . 安装的 ...

  2. Linux - Linux下Java安装路径查找;配置Java环境变量

    一.查看Java的安装路径 1.已经安装好了JDK,也配置了环境变量 1.执行 java -version java -version 出现了版本号,表示安装过了JDK,配置了环境变量 2.在配置过j ...

  3. linux java bin 安装_linux下安装后缀为bin的Java JDK

    您可能感兴趣的话题: java 核心提示:linux下安装后缀为bin的Java JDK方法. 1.sun网站上下载jdk-6u13-linux-i586.bin: 2.一般默认下载到文档: 3.比如 ...

  4. Android SDK Tools 安装时找不到 Java JDK

    Android SDK Tools 安装时找不到 Java JDK 如题,如已正确安装java jdk,但仍提示 failed to find Java.exe. in system, 可能原因为安装 ...

  5. Java中url传递中文参数取值乱码的解决方法

    Java中url传递中文参数取值乱码的解决方法 参考文章: (1)Java中url传递中文参数取值乱码的解决方法 (2)https://www.cnblogs.com/liwenjuan/p/3211 ...

  6. which java 找不到jdk_一、查看Jdk的安装路径:whereis javawhich java (java执行路径)echo $JAVA_HOMEecho $PATH备注:如...

    一.查看Jdk的安装路径: whereis java which java (java执行路径) echo $JAVA_HOME echo $PATH 备注:如果是windows中,可以使用: set ...

  7. mysql 5.7自定义安装路径_Mysql5.7.18版本(二进制包安装)自定义安装路径教程详解...

    安装路径:/application/mysql-5.7.18 1.前期准备 mysql依赖 libaio yum install -y libaio 创建用户mysql,以该用户的身份执行mysql ...

  8. java mail header_java使用mail发送邮件时出现乱码如何解决

    java使用mail发送邮件时出现乱码如何解决 发布时间:2020-06-24 13:23:24 来源:亿速云 阅读:199 作者:Leah java使用mail发送邮件时出现乱码如何解决?相信很多没 ...

  9. java json utf-8_java读取json数据发生中文乱码的解决方法

    java读取json数据发生中文乱码的解决方法 发布时间:2020-06-21 15:58:48 来源:亿速云 阅读:268 作者:鸽子 java读取json数据出现乱码的代码://从json文件中读 ...

最新文章

  1. 剑指offer二:字符串中的空格替换
  2. DataSet和List 泛型之间互相转换 (转载, 作者写的很好)
  3. 网易云信10月大事记
  4. vue如何在用户要关闭当前网页时弹出提示
  5. ES6-6 - this指向、箭头函数基本形式、rest运算符
  6. Android 应用开发---App 移动应用中九种导航设计总结及其优缺点分
  7. SQL Server下载指南
  8. python语句分号_python 为什么不用分号作终止符?
  9. rf 遍历列表_RF学习笔记
  10. 目前3个最受欢迎的免费、开源文件加密软件评测
  11. 乱码转换器在线转换_有了这几款视频下载转换软件,想看的视频都可以随意看了...
  12. maven+Tomcat热部署
  13. UPC、EAN、ISBN的编码介绍
  14. php一句话论坛,PHP一句话
  15. 2015.8.23——张佳莉
  16. 湖南中医药大学成考2022年下学期网络课程学习与考试工作安排
  17. 一个啥也不是的鬼畜视频创作示例
  18. Automatic extrinsic calibration between a camera and a 3D Lidar using 3D point and plane corresponde
  19. SOW/Statement of Work 工作说明书
  20. 相机模型-鱼眼模型/鱼眼镜头标定基本原理及实现(2)

热门文章

  1. 1分钟解决universal link微信校验不通过
  2. 【Java】Override 注解
  3. 如何开发通达信,东方财富,飞狐等股票dll插件呢?
  4. 戴尔移动工作站 Precision7540拆机简介(2个 M.2 2280+1个2.5英寸)
  5. 超轨双光PlD程序,RIC二光PID程序超轨二光
  6. 以存储为支点 探寻如何撬动Web3.0时代
  7. C语言系统功能的描述,C语言20操作系统介绍ppt课件
  8. easyexcel 阿里巴巴官方文档地址
  9. 数字图像处理--1.2数字图像基础
  10. Transformer课程 业务对话机器人Rasa 3.x 会话驱动开发(Conversation-Driven Development)