2016-09-29 76 views
0

过去两天,我一直试图在这个tutorial上安装NativeScript和Angular,并且我一直在运行围绕Android SDK的问题没有正确安装和冻结,最后在尝试安装Android Studio之前重新安装最新的JDK和JVE。由于我研究的问题,我想我找到了罪魁祸首:安装了最新的JDK 1.8.0,但我的Javac版本仍然显示旧版本(Windows 7 - 64)

当我运行javac的-version我不断收到JDK的旧版本,它指出:的javac 1.6.0_45但是我有最新版本的Jdk 1.8.0_102。

enter image description here

我研究这个问题,但只找到任一复杂的解决方案invilving可变路径,或MAC解决方案。 当我运行Javac -version时,如何更新JDK?

用户变量:PATH

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

系统变量:PATH

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 ..这就是说,如果任何人都可以给我一些关于用户变量和系统变量之间的用法,最佳实践和差异的指导,这将是额外的好处。并且请给我说明,就像我是一个完整的初学者,当涉及到路径的混乱。谢谢!

+0

查找如何在Windows上更改JAVA_HOME变量。它需要设置为java 8的安装位置。目前它已设置为旧Java 1.6的安装位置,因此它正在运行1.6 java命令。 – EkcenierK

回答

4

您的系统路径仍然包含1.6。

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

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

+0

它终于更新了!我手动删除了所有旧版JDK,并键入:javac -version以确保它已正确更新到最新版本。 JAVA_Home的系统变量也自动更新为新版本。谢谢! – ChosenJuan

相关问题