场景概要:
近期,由于实训需要,在已有jdk17的情况下,于同一路径又加装了jdk8。后续在学习与实践中出现了该错误。简要分析,大概是jdk冲突了。
解决的方式很简单,将原本的jdk彻底删除,然后分路径重新安装。
一.如何彻底删除jdk
如果删除jdk后不按原路径重新安装,请先跳转到 - 二.jdk配置环境变量。
1.在控制面板中将目标jdk删除。
右键点击卸载后,输入dos命令java-version显示‘java’不是内部或外部命令时,就代表jdk卸载完成。
2.Win+R再输入regedit查看注册表,进入注册表后根据路径“HKEY_LOCAL_MACHINE/SOFTWARE/JavaSoft”找到JavaSoft,将JavaSoft文件夹及其目录全部删除。
右键点击删除选项即可。
二.jdk配置环境变量
(因为只是重装jdk,所以不修改删除环境变量,如果要彻底删除jdk,要先删除JAVA_HOME,PATH中配置的jdk信息。)
右键{属性} - {高级系统设置} - {环境变量}
点击删除选项即可
创建的变量一定要在系统变量里面,新增加的用户环境变量有:JAVA_HOME(需新建,填写jdk 的地址)path %JAVA_HOME%\bin(无需新建,在原有的基础上添加,并上移到第一位。)
(环境变量的设置,这里描述较为“简陋”,建议搜索其它博客比对。)
三.jdk安装完毕后idea控制台出现中文乱码
在jdk删除,重装成功后,经测试,控制台出现了中文乱码。这里通常就是windows系统的默认编码与IDEA的字符编码格式不一致导致的。我们可以通过修改其中一项来让控制台恢复正常。一般来说对IDEA进行修改。
右上角{File} - {Setting} - {Editer} - {File Encodings}
将两个选项都调整为UTF-8即可。
后言:
写完这篇博客,整体看来是考虑欠佳的,如果有什么错误,欢迎指正。