【问题标题】:How to change the Javac version?如何更改 Javac 版本?
【发布时间】:2020-09-02 08:28:30
【问题描述】:

在 Windows 10 上,我成功地将我的 java 版本更改为 JDK 1.8:

C:\Users\Boommeister69>java -version
java version "1.8.0_261"
Java(TM) SE Runtime Environment (build 1.8.0_261-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.261-b12, mixed mode)

但是 javac 没有改变:

C:\Users\Boommeister69>javac -version
javac 11.0.7

当我echo %PATH%这是结果:

C:\Users\Boommeister69>echo %PATH%
C:\Program Files (x86)\Common Files\Oracle\Java\javapath;

C:\Program Files\AdoptOpenJDK\jdk-11.0.7.10-hotspot\bin;

C:\Python38\Scripts\;C:\Python38\;C:\Program Files (x86)\Intel\iCLS Client\;
C:\Program Files\Intel\iCLS Client\;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;
C:\windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;
C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;
C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;
C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;
C:\WINDOWS\System32\OpenSSH\;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;
C:\Program Files\nodejs\;C:\ProgramData\chocolatey\bin;
C:\Program Files\Amazon\AWSCLIV2\;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Program Files\Git\cmd;C:\Program Files\MariaDB 10.5\bin;

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

C:\Program Files\PuTTY\;C:\Program Files\CMake\bin;C:\Program Files\Amazon\AWSSAMCLI\bin\;

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

C:\Users\Boommeister69\AppData\Local\Microsoft\WindowsApps;C:\Users\Boommeister69\AppData\Roaming\npm;
C:\Users\Boommeister69\AppData\Local\Temp\apache-maven-3.6.3-bin\apache-maven-3.6.3\bin;
C:\Program Files\heroku\bin;
C:\workspace\play-samples-play-java-hello-world-tutorial;C:\Program Files\Maven\apache-maven-3.6.3\bin;
C:\Users\Boommeister69\AppData\Local\Programs\Microsoft VS Code\bin;C:\Program Files\Docker Toolbox;

所以我在那里显示了 3 个 Java JDK 路径,第一个 JDK 路径仍然设置为 Java 11。我认为这是问题所在,但我不知道如何更改?还有为什么会出现这么多路径,echo %PATH%不应该只返回系统环境路径变量吗?

这些是我的系统环境路径变量:

还有我的 JAVA_HOME 变量:

我还更改了 IntelliJ 中的 SDK,尽管我认为这与 javac 无关:

【问题讨论】:

    标签: java sdk javac java-home


    【解决方案1】:

    好的,我找到了一个肮脏的解决方案: 我刚刚删除了我的 JDK 11 C:\Program Files\AdoptOpenJDK\jdk-11.0.7.10-hotspot

    的整个文件夹

    【讨论】:

      【解决方案2】:

      您是否尝试过重新启动 Windows?

      在“环境变量”下有 2 个部分; “...的用户变量”和“系统变量”。 JAVA HOME 可能在两者中。

      【讨论】:

      • 我检查了,JAVA HOME 只在“系统变量”中。不过谢谢,我现在解决了。 (至少对我来说)
      猜你喜欢
      • 2015-06-14
      • 1970-01-01
      • 2017-03-07
      • 2021-09-28
      • 2020-07-05
      • 2018-09-19
      • 2018-01-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多