我有一个我们部署为 Windows 服务的 java 应用程序。
安装后,我可以转到 RegEdit 并导航到:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\beasvc_mydoamain_myserver\parameters
我可以看到有一个 PATH 参数,但该值为空。
- 这个值在哪里设置?
我可以看到设置类似内容的唯一地方 C:\bea\wlserver_10.0\common\bin\commEnv.cmd
有一个类似的条目(我可以看到 WL_USE_X86DLL 设置为 true)
@rem add jvm and WebLogic directory in path
if "%WL_USE_X86DLL%" == "true" set PATH=%PATCH_PATH%;%WL_HOME%\server\native\win\32;%WL_HOME% \server\bin;%ANT_HOME%\bin;%JAVA_HOME%\jre\bin;%JAVA_HOME%\bin;%PATH%;%WL_HOME%\server\native\win\32\oci920_8
我以为这会设置它,但事实并非如此。
- 此外,如果 PATH 未在注册表中设置,它是否会使用系统环境的变量 PATH 来代替?
- 如果注册表中的路径为空,还会出现什么其他问题?