Я использую procrun для запуска java-приложения как службы.
Я использовал следующее для установки пути:
set PATH="dir1;dir2;%PATH%"
procrun.exe //US//%SERVICE_NAME% ++Environment PATH=%PATH%
, который обновляет значение среды в реестре как:
Но в моем приложении Java, когда я пытаюсь получить значение PATH :
System.getenv("PATH")
, я получаютолько первое значение (т. е. dir1 в приведенном выше случае. Если я установлю путь на dir2;dir1;%PATH%
, я получу dir2)
Я получаю неверный способ или неверный параметр?