【问题标题】:how to set equal version for both java and javac如何为java和javac设置相同的版本
【发布时间】:2016-04-26 15:25:30
【问题描述】:

我的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 链接,但没有找到任何解决方案。

【问题讨论】:

  • 只是为了确定,C:\Program Files\Java\jdk1.8.0_65\bin\javac -version 打印什么?
  • 检查您的 C:\Windows\system32 文件夹中的内容。有javac.exe吗?
  • @Berger 它提供了相同的 1.8.0_65 版本
  • @OstapAndrusiv 没有 javac.exe 但在 system32 文件夹中有 javaws.exe
  • @shan 你能在命令提示符下检查 echo %path% 吗?

标签: java windows javac


【解决方案1】:

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

where java.exe

where javac.exe

您应该会看到相应的路径。

【讨论】:

    【解决方案2】:

    我跑了

    where javac.exe
    

    我给出了两条路径。

    我跑了echo %path% 它给出了很多行。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-03-07
      • 2010-12-02
      • 1970-01-01
      • 2021-09-13
      • 1970-01-01
      • 1970-01-01
      • 2020-01-14
      相关资源
      最近更新 更多