Java 安装JDK8后,将Windows 7上的命令提示符设置为JDK7
一旦我安装了JDK 8,我就无法在Windows 7上再次成功地将命令提示符设置为JDK 7 我已经为Java 安装JDK8后,将Windows 7上的命令提示符设置为JDK7,java,jvm,java-8,Java,Jvm,Java 8,一旦我安装了JDK 8,我就无法在Windows 7上再次成功地将命令提示符设置为JDK 7 我已经为JAVA_HOME和PATH设置了系统环境属性,指向JDK7和我的JDK7/bin文件夹,我还重新启动了SO,每次打开新的命令提示符并运行JAVA-version时,我总是得到JAVA的版本8 在Java环境设置中,我还启用了JDK 7 如何再次为JDK 7配置命令提示符?基于注释的答案 java.exe安装到%SystemRoot%\system32目录中,此java根据您的注册表运行jav
JAVA_HOME
和PATH
设置了系统环境属性,指向JDK7和我的JDK7/bin
文件夹,我还重新启动了SO,每次打开新的命令提示符并运行JAVA-version
时,我总是得到JAVA的版本8
在Java环境设置中,我还启用了JDK 7
如何再次为JDK 7配置命令提示符?基于注释的答案
java.exe
安装到%SystemRoot%\system32
目录中,此java
根据您的注册表运行java版本。如果要覆盖此版本的Java,您需要确保它不仅位于路径中,而且必须出现在%SystemRoot%\system32
之前,否则只有javac
或jar
等附加命令才能使用您期望的版本。(因为它们不在System32
)您确定Java 7是您的首选吗?i、 e.不是在c:\windows\system32之后是的,它在%SystemRoot%\system32
之后。因此,MS-DOS应该按照路径出现的顺序来维护路径。如果不是,那可能是因为你的角色不合适。您能否在问题中包含路径的相关路径?顺便说一句,打印路径时不会显示%SystemRoot%\system32
。system32中的java.exe会根据注册表查找“默认”版本。我经常删除它,但我不确定这是安全的所有时间。每次在Windows上安装时都会重新安装它。谢谢Peter Lawrey,我更改了JDK文件夹和System32 in PATH变量之间的顺序,现在可以使用了。也许我也会从System32中删除这个java.exe。谢谢。只需从system32
中删除java*.exe
,并使用正确的路径即可。