jdk版本冲突后,彻底删除JDK的方法


     今天下午调试服务器后,碰到了一个比较烦人的问题,之前sql server2008 装的是jdk1.7,但是因为部署的程序需要,要将其版本改为jdk1.6,然后我直接删除了装在c:/program files/Java  ,然后重装jdk1.6,环境变量配置1.6之后,在dos命令行测试jdk版本,结果指向之前的jdk1.7,服务器重启后亦是如此。

    然后,我尝试反复重装jdk1.6,反复配置n此环境变量后,依旧不能解决问题。最后上网搜了几种解决方式,对能解决我问题的这种方式进行一下说明:


    解决方法:找到Java注册表键值 HKEY_LOCAL_MACHINE/SOFTWARE/JavaSoft ,将文件夹JavaSoft改名,最好只是改名,因为一旦出了问题还可以再改回来。然后再装旧版jre,原路经下安装可能还会报错,换一个路径安装,看看是不是没问题了,看看控制面板上Java的版本是不是换了。 建议几点: (1)安装JDK的时候尽量将它装到C盘下,因为这里还有系统提供的一些与JAVA有关的文件 (2)要卸载JDK,先用控制面板里的添加/删除程序这个工具,万一删不掉,就使用上面的工具去删。 (3)卸载JDK前,先将环境变量中的CLASSPATH删掉,将PATH中与JAVA有关的部分也给去掉。


    重命名注册表文件,删除环境变量中有关信息,控制面板中卸载程序,删除相关文件,再重装jdk1.6之后测试成功。如果已经删掉环境变量的话需要重新配置一下java的环境变量。

根据提供的引用内容,可以看出问题出在Eclipse的启动上,因为Eclipse需要的最低jdk版本jdk11,而你的本地jdk版本jdk8。你不想改变Java_home的配置。这种情况下,你可以采用以下的解决方式。 首先,你需要在Eclipse的启动参数中指定所需的jdk版本。在启动Eclipse之前,找到eclipse.ini文件并打开它。在文件的最后一行添加以下参数: -vm <path_to_jdk11_directory>/bin 其中,<path_to_jdk11_directory>是jdk11的安装路径。通过这个参数,你告诉Eclipse使用指定的jdk版本。 接下来,你需要删除已经存在的重复参数。在引用中提供了一些启动参数,你需要确认是否有重复的参数。如果有重复的参数,你可以将其删除,确保只保留一次。 保存并关闭eclipse.ini文件,然后尝试重新启动Eclipse。现在,Eclipse应该能够使用jdk11启动了,而不会出现jdk版本冲突的问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Eclipse提示jdk版本不支持怎么办](https://blog.csdn.net/a375816465/article/details/124684656)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [因JDK版本冲突导致Eclipse启动报错解决方法](https://blog.csdn.net/weixin_46534616/article/details/125710976)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值