2016-09-29 1 views
0

Я пытаюсь установить NativeScript с Angular с этим tutorial в течение последних двух дней, и я продолжаю работать в проблемы, связанные с Android SDK, которые не устанавливаются правильно и не замерзают, и, наконец, переустановить последние JDK и JVE, прежде чем пытаться установить Android Studio. Как я исследовал эту проблему, я думаю, я нашел виновника:Установлен последний JDK 1.8.0, но мой Javac -version по-прежнему показывает более старую версию (Windows 7 - 64)

Когда я бегу JAVAC -version я получаю старую версию JDK, он заявляет: Javac 1.6.0_45 Однако у меня есть последняя версия Jdk 1.8.0_102.

enter image description here

Я исследовал эту проблему, но только найти либо комплексные решения invilving переменной пути, или решения MAC. Что я могу сделать, чтобы обновить JDK при запуске Javac -version?

Пользовательские переменные: 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, и я ничего не знаю об переменной окружения, но я вижу, что пути некоторых приложений, которые у меня есть, я nstalled все отображаются в системных переменных: Python, Node, Ruby, AngularJS2, AndroidSDK .. Это говорит о том, что если кто-нибудь может мне дать рекомендации относительно использования, лучшей практики и различий между пользовательской переменной и системной переменной, которая станет дополнительным бонусом. И, пожалуйста, дайте мне инструкции, как будто я начинаю начинать, когда дело доходит до путаницы. Благодаря!

+0

посмотреть, как изменить переменную 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

Смежные вопросы