如何为 java 和 javac 设置相同的版本

how to set equal version for both java and javac

我的java和java版本不一样。 javac 版本比 java 版本旧。

如何 将 javac 和 java 的版本设置为相同?

路径变量定义为:

C:\Ruby22-x64\bin;

C:\Program Files\RubyKit;

C:\Users\skhan\AppData\Local\atom\bin;

C:\Program Files\Java\jdk1.8.0_65\bin\;

C:\Program Files (x86)\Microsoft VS Code\bin;

C:\Program Files\apache-maven-3.3.3\bin;

C:\Program Files\Intel\WiFi\bin\;

C:\Program Files\Common Files\Intel\WirelessCommon\;

C:\Program Files\Git\bin;

C:\Users\skhan\AppData\Roaming\npm

Java_home

C:\Program Files\Java\jdk1.8.0_65

JAVA

%JAVA_HOME%\bin\java

JRE_HOME

C:\Program Files\Java\jre1.8.0_65\bin

我检查了 this link 但没有找到任何解决方案。

要知道正在启动的可执行文件的位置,请尝试:

where java.exe

where javac.exe

你应该看到相应的路径。

我运行

where javac.exe

我给了两条路径

i 运行 echo %path% 它给出了很多行。

旧的 JDK 路径也在系统变量路径部分的路径变量中设置,但最新的 jdk 是在用户定义的路径变量中设置的,所以我从系统变量中删除了旧版本。