Есть ли различие между установкой JAVA_HOME через cmd строку или GUI

Хорошо, нашел проблему. У меня есть Newtonsoft.Json.dll из проекта .NET Framework в том же каталоге, что и мои тестовые библиотеки. Это как-то вызывает бесконечный цикл. Вопрос в том, происходит ли эта ошибка с версией .NET Core в Newtonsoft.

5
задан Ankur 20 April 2009 в 08:00
поделиться

4 ответа

Переменная, установленная в командной строке, предназначена для этой командной оболочки и любых других процессов, которые она запускает. Когда вы устанавливаете его из System / Advanced / Environment Variables, это влияет на любой другой процесс, который вы запускаете, включая командную оболочку, после его установки. В зависимости от того, где вы его установили, он будет доступен для того же пользователя или любого другого пользователя, который также входит в систему.

8
ответ дан 18 December 2019 в 10:48
поделиться

What the others said... :-)

I will add that even after setting the variable in the dialog, processes already running are (in general) not aware of the change: eg. a command prompt window will still display the old value. You have to start another window to see the change.
In some (rare) cases, you might even need to log out and log back to validate the change (I saw that recently again).

2
ответ дан 18 December 2019 в 10:48
поделиться

JAVA_HOME, установленный в командной строке, устанавливается только для этого сеанса оболочки.

3
ответ дан 18 December 2019 в 10:48
поделиться

Изменения, внесенные в родительский процесс, распространяются только на вновь созданные дочерние элементы; попробуйте открыть новую командную строку и проверить значение там.

3
ответ дан 18 December 2019 в 10:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: