我正在使用 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)
我是以错误的方式检索还是以错误的方式设置?
