安装了最新的JDK 1.8.0,但我的Javac -version仍然显示旧版本(Windows 7 – 64)

在过去的两天里,我一直在尝试使用Angular安装带有Angular的NativeScript,并且我一直遇到围绕Android SDK无法正确安装和冻结的问题,最后在尝试安装Android之前重新安装最新的JDK和JVE工作室。 当我研究这个问题时,我想我找到了罪魁祸首:

当我运行Javac -version时,我不断得到一个旧版本的JDK,它声明: javac 1.6.0_45但是我有最新版本的Jdk 1.8.0_102。

在此处输入图像描述

我研究了这个问题,但只发现了复杂的解决方案,或者是变量路径,或者MAC解决方案。 运行Javac -version时,如何更新JDK?

用户变量:路径

cmd> set PATH=%PATH%;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;%NVM_HOME%;%NVM_SYMLINK% 

系统变量:路径

 JAVA_HOME%/bin;C:\Python27\;C:\Python27\Scripts;C:\Ruby22-x64\bin;C:\ProgramData\Oracle\Java\javapath;C:\Program Files\Java\jdk1.6.0_45\bin;C:\Program Files (x86)\Beyond Compare 3;C:\Program Files (x86)\Brackets\command;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files\Git\cmd;C:\Program Files\dotnet\;C:\ProgramData\chocolatey\bin;C:\Program Files\Java\jdk1.8.0_102\bin;C:\Users\Godsnake\AppData\Local\Android\android-sdk\tools;C:\Users\Godsnake\AppData\Local\Android\android-sdk\platform-tools;%NVM_HOME%;%NVM_SYMLINK%;C:\Program Files\nodejs 

注意:我在使用Windows路径时是一个完整的菜鸟,我对环境变量一无所知,但我发现我安装的某些应用程序的路径都出现在系统变量中: Python,Node,Ruby,AngularJS2,AndroidSDK ..据说如果有人能够对用户变量和系统变量之间的使用,最佳实践和差异提供一些指导,这将是一个额外的好处。 并且请告诉我一些说明,比如我是一个完全的初学者,当谈到弄乱路径时。 谢谢!

您的系统路径仍包含1.6。

C:\ Program Files \ Java \ jdk1.6.0_45 \ bin;

它有两个,尝试删除它,只有1.8。 (已经在那里)