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

标签 java android environment-variables nativescript javacv

我一直在尝试用这个 tutorial 安装 NativeScript 和 Angular在过去的两天里,我一直遇到有关 Android SDK 未正确安装和卡住的问题,最后在尝试安装 Android Studio 之前重新安装了最新的 JDK 和 JVE。当我研究这个问题时,我想我找到了罪魁祸首:

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

enter image description here

我研究了这个问题,但只发现涉及可变路径的复杂解决方案或 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 .. 也就是说,如果有人能给我一些关于使用、最佳实践以及用户变量和系统变量之间差异的指导,那将是一个补充奖金。并且请给我一些说明,就像我是一个完全的初学者一样,在弄乱路径时。谢谢!

最佳答案

您的系统路径仍包含 1.6。

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

两者都有,尝试删除它并只使用 1.8。 (已经在里面了)

关于java - 安装了最新的 JDK 1.8.0,但我的 Javac -version 仍然显示旧版本 (Windows 7 - 64),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39779946/

相关文章:

java - 阻止 java 请求接受连接的权限

android - 在android中使用Geocoder获取地址

android - 未从子 Activity 调用 OnActivityResult

visual-studio - 如何在 Visual Studio 2012 中设置环境变量?

linux - 永久设置环境变量的shell脚本

java - Android SeekBar 最小值

java - 我的程序没有使用我的模拟

java - 解析时调用 SAX error() 处理程序方法,但没有抛出异常 - 为什么?

android - 在 android 中,如何在不弹出 'choose browser' 列表的情况下使用特定浏览器强制打开 URI?

spring - Spring 应用程序中的可选环境变量