Я сталкиваюсь со странной проблемой, когда не похоже, что мои переменные окружения загружаются должным образом при запуске Windows. Это было на самом деле боль, чтобы понять, что происходит, и я сделал это просто по счастливой случайности. Первоначально я замечал эту проблему всякий раз, когда я перезагружался или загружался и пытался запустить свой стандартный набор приложений. В частности, я бы попытался запустить Eclipse, и он не запустится и будет вести себя так, как будто у меня нет JDK.
При устранении неполадок я попытался отобразить переменные среды (в частности, Path) и получить следующее:
C:\Windows\System32> echo% PATH%
C:\Windows\system32\NV ;.;
В этот момент я бы проверил мои переменные окружения, и они бы выглядели нормально. Через некоторое время я заметил, что после выполнения этой проверки переменные будут отображаться нормально:
C:\Windows\System32> echo% PATH%
C:\Program Files ... [Много заявлений] ...; C:\ Apache-Maven-3.0.4\ Bin
Исходя из того, что я понял, вход в переменные окружения заставляет их перезагружаться или обновляться. Я не знаком с тем, как переменные среды загружаются при запуске, но похоже, что этот процесс не работает. Это мой рабочий компьютер, и при запуске запускается множество фоновых сценариев, поэтому я подозреваю, что это может быть причиной.
Если у кого-то есть идеи о том, что здесь может происходить, я был бы признателен за обратную связь, но мне в первую очередь интересно, знает ли кто-нибудь, как я могу вручную принудительно обновить эти переменные при запуске? Небольшой скрипт, который я могу запустить при запуске или даже перед несколькими ключевыми приложениями, чтобы убедиться, что переменные среды загружены, был бы хорош. Спасибо заранее за любые данные!