Java 奋斗的道路
简单的问题。我在pc(Windows)上安装了JDK1.7和1.8。我两个都需要。我的路径中有一个“%JAVA\u HOME%\bin;”条目(JAVA\u HOME=PATH\u to\u my\u jdk\u 1\u 7)。通过命令行,我更改JAVA_HOME值,如下所示:Java 奋斗的道路,java,windows,Java,Windows,简单的问题。我在pc(Windows)上安装了JDK1.7和1.8。我两个都需要。我的路径中有一个“%JAVA\u HOME%\bin;”条目(JAVA\u HOME=PATH\u to\u my\u jdk\u 1\u 7)。通过命令行,我更改JAVA_HOME值,如下所示: set JAVA_HOME=path_to_my_jdk_1_8 现在如果我打字 C:\Users\Francesco>java -version java version "1.8.0_20" Java(TM)
set JAVA_HOME=path_to_my_jdk_1_8
现在如果我打字
C:\Users\Francesco>java -version
java version "1.8.0_20"
Java(TM) SE Runtime Environment (build 1.8.0_20-b26)
Java HotSpot(TM) 64-Bit Server VM (build 25.20-b23, mixed mode)
但是当我打字的时候
C:\Users\Francesco>javac -version
javac 1.7.0_45
为什么javac仍然是1.7?您需要运行
设置路径=%JAVA\u HOME%\bin将JAVA_HOME变量设置为1.8 JAVA_HOME后,再次执行代码>猜测。因为前面的JAVA_HOME\bin值已经在路径中,并且首先出现。路径是否在Windows下动态计算?