来自LocalService的java.lang.UnsatisfiedLinkError,但不来自NetworkService

时间:2014-12-11 15:36:42

标签: java windows dll windows-services java-native-interface

我在java中有一个程序我运行的是我编写的一个服务,它使用JNI启动JVM并启动程序。该程序在需要时动态加载其他jni dll。

问题是,如果我将服务作为NetworkService运行,则jni dll加载正常,但如果我将其作为LocalService运行(它具有更多权限并且应该能够访问网络),我会得到一个java.lang。 UnsatisfiedLinkError:C:\ Netstar \ build_0704_24_02 \ lib \ JobExecutable.dll:找不到指定的过程

更多细节: 我从Windows共享运行服务,但在运行java之前,它会在本地复制所有jar和dll。我尝试过使用依赖沃克,但它让我无处可去。我还确保Path环境变量中没有网络路径。其中一个java指令是-Djava.library.path = C:\ Netstar \ build_0704_24_02 \ lib

感谢您的帮助

0 个答案:

没有答案