卸载JDK导致could not open‘E:/java/lib/i386/jvm.cfg’

2024-01-05 08:08

本文主要是介绍卸载JDK导致could not open‘E:/java/lib/i386/jvm.cfg’,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

卸载JDK导致could not open‘E:/java/lib/i386/jvm.cfg’

很多人在删除JDK时,往往会遇到大麻烦——即使将电脑中所有与JAVA有关的文件删得一干二净(但通常情况下有些文件你是删不掉的,只有通过改名字的办法才能删掉,当然很多人也是这样做才将它们给删掉的),控制面板上仍然还显示着JAVA的图标,这时候不论是卸载JDK还是你想安装新版的JDK,都会出现严重错误的警告。
有人想试图用超级兔子或者是优化大师之类的工具清除注册表中与JAVA有关的信息,也有人想自己手动删除它们(不得不说这样做很危险,你有可能使自己的电脑瘫痪),但结果是什么?——还是出现错误警告,想安装新版的JDK安装不了,想删除旧版的JDK却删不干净,束手无策的人在绞尽脑汁之后,唯一能想到的办法就是重装系统。重装系统?这个结果谁能接受?
难道除了重装系统就没有别的办法了吗?
办法当然有,既然问题出现在JAVA和操作系统这两个上面,那好,就在他们身上找答案?我们先找JAVA,看看SUN公司给我们的答复是什么?上SUN公司的官网,进入帮助中心,也就是这个网址:http://java.com/en/download/help/uninstall_java.xml
可以看到这里也有人遇到了同样的问题,看来这个问题出现的范围不小。下面是SUN公司给出的解决办法:
If the normal uninstallation process (as mentioned above) fails, then please try Microsoft Windows Installer Cleanup Utility. This tool will ensure that all irrelevant Java Runtime Environment Microsoft Installer (msi) registries are removed. Detailed information and download is available at: Description of the Windows Installer CleanUp Utility
可以看到,它是让我们去Windows的官网去下载一个所谓的Windows安装清理工具,说这个工具可以将注册表中的信息一起清掉,既然SUN公司都这么说了,那我们只好照办了,下载这个工具之后,就使用它卸载掉JAVA,这个时候你就会发现自己的新JDK可以安装了
建议几点:
(1)安装JDK的时候尽量将它装到C盘下,因为这里还有系统提供的一些与JAVA有关的文件
(2)要卸载JDK,先用控制面板里的添加/删除程序这个工具,万一删不掉,就使用上面的工具去删。
(3)卸载JDK前,先将环境变量中的CLASSPATH删掉,将PATH中与JAVA有关的部分也给去掉
也许你遇上了这个错误:could not open `C:/Program Files/Java/jre6/lib/i386/jvm.cfg’,他就是因为JDK卸载问题引起的。

这篇关于卸载JDK导致could not open‘E:/java/lib/i386/jvm.cfg’的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/572206

相关文章

线上Java OOM问题定位与解决方案超详细解析

《线上JavaOOM问题定位与解决方案超详细解析》OOM是JVM抛出的错误,表示内存分配失败,:本文主要介绍线上JavaOOM问题定位与解决方案的相关资料,文中通过代码介绍的非常详细,需要的朋... 目录一、OOM问题核心认知1.1 OOM定义与技术定位1.2 OOM常见类型及技术特征二、OOM问题定位工具

基于 Cursor 开发 Spring Boot 项目详细攻略

《基于Cursor开发SpringBoot项目详细攻略》Cursor是集成GPT4、Claude3.5等LLM的VSCode类AI编程工具,支持SpringBoot项目开发全流程,涵盖环境配... 目录cursor是什么?基于 Cursor 开发 Spring Boot 项目完整指南1. 环境准备2. 创建

Spring Security简介、使用与最佳实践

《SpringSecurity简介、使用与最佳实践》SpringSecurity是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架,本文给大家介绍SpringSec... 目录一、如何理解 Spring Security?—— 核心思想二、如何在 Java 项目中使用?——

SpringBoot+RustFS 实现文件切片极速上传的实例代码

《SpringBoot+RustFS实现文件切片极速上传的实例代码》本文介绍利用SpringBoot和RustFS构建高性能文件切片上传系统,实现大文件秒传、断点续传和分片上传等功能,具有一定的参考... 目录一、为什么选择 RustFS + SpringBoot?二、环境准备与部署2.1 安装 RustF

springboot中使用okhttp3的小结

《springboot中使用okhttp3的小结》OkHttp3是一个JavaHTTP客户端,可以处理各种请求类型,比如GET、POST、PUT等,并且支持高效的HTTP连接池、请求和响应缓存、以及异... 在 Spring Boot 项目中使用 OkHttp3 进行 HTTP 请求是一个高效且流行的方式。

java.sql.SQLTransientConnectionException连接超时异常原因及解决方案

《java.sql.SQLTransientConnectionException连接超时异常原因及解决方案》:本文主要介绍java.sql.SQLTransientConnectionExcep... 目录一、引言二、异常信息分析三、可能的原因3.1 连接池配置不合理3.2 数据库负载过高3.3 连接泄漏

javacv依赖太大导致jar包也大的解决办法

《javacv依赖太大导致jar包也大的解决办法》随着项目的复杂度和依赖关系的增加,打包后的JAR包可能会变得很大,:本文主要介绍javacv依赖太大导致jar包也大的解决办法,文中通过代码介绍的... 目录前言1.检查依赖2.更改依赖3.检查副依赖总结 前言最近在写项目时,用到了Javacv里的获取视频

Java实现字节字符转bcd编码

《Java实现字节字符转bcd编码》BCD是一种将十进制数字编码为二进制的表示方式,常用于数字显示和存储,本文将介绍如何在Java中实现字节字符转BCD码的过程,需要的小伙伴可以了解下... 目录前言BCD码是什么Java实现字节转bcd编码方法补充总结前言BCD码(Binary-Coded Decima

SpringBoot全局域名替换的实现

《SpringBoot全局域名替换的实现》本文主要介绍了SpringBoot全局域名替换的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 目录 项目结构⚙️ 配置文件application.yml️ 配置类AppProperties.Ja

Java使用Javassist动态生成HelloWorld类

《Java使用Javassist动态生成HelloWorld类》Javassist是一个非常强大的字节码操作和定义库,它允许开发者在运行时创建新的类或者修改现有的类,本文将简单介绍如何使用Javass... 目录1. Javassist简介2. 环境准备3. 动态生成HelloWorld类3.1 创建CtC