2016-09-29 74 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

相關問題