当前位置: 首页 > 知识库问答 >
问题:

Java运行时环境HKEY_LOCAL_MACHINE错误

阙新觉
2023-03-14

我试图在我的Windows XP机器上摆脱旧版本的Java(因为我还有1.6和1.7)。卸载1.6时,我得到了一个关于Java运行时环境的错误。当我尝试启动Java控制面板时,它会给我以下错误:

系统找不到指定的注册表项:

HKEY_LOCAL_MACHINE\软件\JavaSoft\Java运行时环境\1.7.0_05

我尝试过重新安装Java,但这一点也不起作用。而且我不能完全删除Java,因为每当我尝试时,它都会给我一个错误,说明安装中有错误。具体地说:

有什么办法可以解决这个问题吗?这让我无法做很多令人沮丧的事情。

共有1个答案

邰建业
2023-03-14

作者注:这个答案是为了解决Java主要版本6和7的安装问题而写的。它可能适用于新版本或旧版本的java,也可能不适用,但尝试一下可能不会有什么坏处。如果您对未列出的主要版本遵循这些说明,请评论您是否成功。

>

  • 将所有说明读两遍。此解决方案详细说明了通过修改windows注册表手动卸载java的方法。如果您不按照说明操作,您可能会对windows安装造成永久损坏,并且需要强大的火力才能使其重新正常工作。如果你不了解风险,请找人帮忙。

    如果你有任何注册表清洁剂,摆脱他们。这很可能是他们的错。我从来没有遇到过一个我喜欢的,不让一个触摸我的注册表与10英尺只读杆。

    如果你使用的是笔记本电脑,请连接充电器。如果你有孩子,让他们遛狗。找一个安静隐蔽的地方,让自己在里面呆上15分钟,不要让人分心。

    备份注册表项“\hkey_local_machine\software\javasoft”,保存在安全的地方。

    准确地删除以下并且仅准确地删除以下注册表项及其所有子项:“\hkey_local_machine\software\javasoft”。完成这一步之后,java就死了。在这个阶段不要尝试运行任何java程序,它几乎肯定是行不通的。

    打开“C:\Program Files”(如果您在64位计算机上,则打开“C:\Program Files(x86)”)。如果看到名为Java的文件夹,将其重命名为“java_”。如果您将java安装到一个非标准位置,请导航到它并在它的名称中添加下划线。

    下载并安装最新版本。安装应该不会出现任何问题。它还应该覆盖旧安装中留下的任何剩余块。

    (可选)再次卸载java。卸载应该顺利进行,并且它应该适当地处理由坏安装安装的任何剩馀资源。卸载完成后重新安装。由于您安装的是刚删除的相同版本,因此可能没有必要这样做。

    最后说明:我使用teamviewer在别人的电脑上做过很多次这个手术,从来没有出过问题。在我经常出没的社交圈里,我们称它为javaectomy。作为参考,我在IRC上闲逛,帮助那些有Minecraft问题的人。我们认为我们已经看到了每一个可能的java问题。这是相当常见的,由许多并发java版本、注册表清理器以及中断或失败的更新的某种组合造成的。一旦完成并验证了重新安装已经顺利进行并且没有任何问题,您就可以删除保存的注册表项并从“Program files”和“Program files(x86)”中删除重命名的java文件夹(记住只删除带有下划线的文件夹,称为java的文件夹是重新安装时添加的,应该保持原样。

    灾难恢复:在不太可能出现问题的情况下,恢复重命名的java文件夹,并用备份修补注册表项,以恢复到原始(部分损坏)状态。

  •  类似资料:
    • AST或字节码的解释过程只是在代码过程层面,不足以成为一个完整的运行,因为程序计算是需要数据和存储空间的,光有代码跑不起来,需要运行时环境,至少要有数据,实际情况中还需要一些其他信息。为讨论方便,在解释器中将运行时环境抽象为前述的env对象,通过一些接口来实现存取,这里先只讨论单执行序列,不考虑并发 env在前面的分析中总共就涉及了三个接口,get,set和set_exception(当然还应该有

    • 我在运行Windows XP sp3的计算机上安装了Java 6和Java 7。我已在计算机中的环境变量(path、JAVA_HOME)中输入path- java-版本 我还是收到下面的短信 Java版本"1.7.0_09"Java(TM)SE运行时环境(构建1.7.0_09-b05)JavaHotSpot(TM)客户端VM(构建23.5-b02,混合模式,共享) 然而,当我尝试 javac-版本

    • 我刚刚下载了Eclipse并尝试运行它,它给了我这个错误消息: 错误:打开注册表项'Software\JavaSoft\Java运行时环境 到我得到: java版本“1.8.0_231” Java(TM)SE运行时环境(构建1.8.0_231-B11) Java HotSpot(TM)64位服务器VM(构建13.0.1+9,混合模式,共享) 我使用的是Windows 10 Pro EclipseI

    • 我尝试运行,但它提出了以下错误“必须有Java运行时环境JRE或Java开发工具包才能运行Eclipse。在folloiwng位置搜索后没有找到Java虚拟机.......”。 请记住,我在上安装了Java jre7和Java JDK1.7.0_06 另外一件奇怪的事情是,昨天Eclipse运行时没有任何问题,但今天我下载了JDK1.7.0_06,并将JAVA_HOME设置为“C:\Program

    • Linux运行环境 QEMU用于模拟一台x86计算机,让ucore能够运行在QEMU上。为了能够正确的编译和安装 qemu,尽量使用最新版本的qemu,或者os ftp服务器上提供的qemu源码:qemu-1.1.0.tar.gz)。目前 qemu 能够支持最新的 gcc-4.x 编译器。例如:在 Ubuntu 12.04 系统中,默认得版本是 gcc-4.6.x (可以通过 gcc -v 或者

    • 运行环境即开发环境,目前支持Python2、Python3、Java8、Golang1.9及Nodejs8,版本及内置依赖库如下所示: 环境 版本 依赖库 Python2 2.7.13 httplib2、requests、redis、hiredis、gevent、fds、pillow 、python-dateutil、flask、gensim Python3 3.6.3 httplib2、requ