无法卸载 Java

无法卸载 Java

我正在使用 bat 文件,并且需要使用 Java 1.7。不幸的是,输出:

@echo off
java -version
pause

是因为我使用的是 Java 1.6.0_27b。我完全删除了 Java,Program Files (x86) 和 Program Files 中的目录都不存在了。为什么 jvm 仍然存在,为什么它会拉取版本 1.6?我该如何删除它?

答案1

java.exe您的文件夹中很可能还有一个文件%systemroot%,即c:\windows

答案2

从以下位置安装 UnxUtils 包http://sourceforge.net/projects/unxutils/。(或者如果你有雄心壮志,也可以使用 Cygwin。)这将为你提供命令which,你可以使用它来确定java运行的确切位置。确保你这样做了which java.exe,而不仅仅是which java

C:\>which java.exe
C:\Program Files\Java\jdk1.7.0_51\bin\java.exe

这样您就可以确定它的安装位置,然后您就可以推断出它是哪个发行版以及如何卸载它。 的输出java -version应该还会告诉您是谁制作的,以及版本号。(虽然版本“1.6.0_27b”几乎意味着它是 Sun/Oracle 的。)找到安装后,您可能能够从那里运行卸载程序,或者您可能不得不手动删除文件和 PATH 条目。

答案3

跑步

回显%路径%

确保除了您提到的文件夹之外,没有其他 java 文件夹。注意 java 和 jdk。

答案4

您必须从 Windows 环境路径变量中删除早期 Java 的位置。为此,

a. 右键单击​​“我的电脑”

b. 转到属性

c. 单击窗口左上方的“高级系统设置”。

d.单击“环境变量”

e. 检查用户变量中是否存在 JAVA_HOME 变量,并删除该变量

f. 在系统变量中,双击 PATH 并删除指定 java1.6 路径的行。

g.将新建的java ie 1.7的路径添加到path中。

h.使用新的命令行检查相同内容。

相关内容