Java EE 6 SDK 卸载“找不到所需的 Java(TM) 2 运行时环境版本”
Posted
技术标签:
【中文标题】Java EE 6 SDK 卸载“找不到所需的 Java(TM) 2 运行时环境版本”【英文标题】:Java EE 6 SDK uninstall 'Could not find the required version of the Java(TM) 2 Runtime Environment' 【发布时间】:2011-07-19 09:49:07 【问题描述】:我想在我的 windows 7 机器上卸载我的 Java EE 6 SDK,但是当我运行包含的卸载程序时,我收到以下错误。
Error: Could not find the required version of the Java(TM) 2 Runtime Environment in'(null)'.
接着……
This application needs version 1.6 or higher of the Java(TM) 2 Runtime Environment
如何解决这个问题?我是否必须安装 java 2 运行时环境才能卸载我的 Java EE 6 SDK?
【问题讨论】:
【参考方案1】:没错。您需要从 http://www.java.com 安装 Java SE 才能运行 Java EE(卸载)安装程序。它是用 Java 编写的,所以它至少需要一个 JVM。
【讨论】:
很抱歉这个 nweb 问题,但是我在哪里可以获得 JVM?我只看到 Java 6 版本 24 可供下载,而不是 JVM……谢谢!!!! JVM 是执行平台。一个包含在所有可从 Oracle 下载的 Java 版本中。 JVM(Java 虚拟机,它负责运行 Java 代码)是 Java SE 下载的一部分。只需转到 java.com 链接并按照说明进行操作。【参考方案2】:因此,假设您从 glassfish 目录中的卸载程序卸载。您可以在命令行中使用 JAVA_HOME 环境变量指定卸载程序:
uninstall.exe -j "%JAVA_HOME%"
【讨论】:
我已经尝试了以上所有方法,终于成功了!非常感谢!【参考方案3】:确保您同时安装了 32 位和 64 位版本的 JRE。 如果没有 32 位 JRE 安装,Java EE x64 安装程序将无法工作。
【讨论】:
不需要 32 位 JRE。如果您有 64 位 JRE,只需添加带有 JRE 路径的-j
命令行参数,如 @Madhan 所示。【参考方案4】:
我遇到了所有这些问题以及更多问题,而且我发现了一些非常简单的问题。您所要做的就是擦除 Eclipse,进入 Eclipse 并下载 32 位 Galileo;效果很好。您无需复制即可更改路径或其他任何内容。
【讨论】:
【参考方案5】:这样做:
uninstall.exe -j "C:\Program Files (x86)\Java\jre"
【讨论】:
【参考方案6】:我遇到了同样的问题。通过使用以下参数安装程序,它就像魅力一样。
java_ee_sdk-6u4-jdk7-windows-x64.exe -j "D:\Program Files\Java\jdk1.7.0_06"
其中 D:\Program Files\Java\jdk1.7.0_06 是我在系统中安装 JDK 7 的文件夹。
【讨论】:
+1 这是完美的解决方案,不需要Java SDK,只要一个JRE就可以了【参考方案7】:我安装了适用于 Windows 7(x64 版本)的 JRE 7 u 45,然后能够使用下面的命令行安装 64 位版本的 Java EE 7(x64 版本)。只需更新 j 参数以指向系统上的 java 运行时目录:
c:\temp> java_ee_sdk-7-jdk7-windows-x64.exe -j "C:\Program Files\Java\jre7"
【讨论】:
【参考方案8】:我已经卸载了 32 位 Java (C:\Program Files (x86)\Java...) 和 64 位 (C:\Program Files\Java...),但由于某种原因它被遗忘了一个 java 文件夹(C:\Program Files\Java...)。 一旦我手动删除了该文件夹,错误就消失了。
【讨论】:
【参考方案9】:我在安装 JAVA EE SDK 7 时遇到了同样的问题。设置 PATH
、CLASS_PATH
、JAVA_HOME
变量解决了这个问题。
【讨论】:
以上是关于Java EE 6 SDK 卸载“找不到所需的 Java(TM) 2 运行时环境版本”的主要内容,如果未能解决你的问题,请参考以下文章