我有一套DLL需要在那里 java.library.path
为了 Wildfly 8.2.0
. 我的问题是,有一些旧版本的相同的DLL中存在 system32
(windows系统文件夹)。每当我尝试启动wildfly(通过使用standalone.bat),它都会恢复 system32
文件夹的优先级和加载旧版本的DLL,因此应用程序失败。
为了避免这种情况,我想我需要设置我的DLL文件夹之前 system32
在 java.library.path
. 所以我试着做了以下事情:
将jvm参数传递给standalone.bat。比如:
SET PATH=D:\mydlls;%PATH%;
call standalone.bat -Djava.library.path=%PATH%
设置java\u选项。
SET JAVA_OPTS=-Djava.library.path=%PATH% %JAVA_OPTS%;
call standalone.bat
这些似乎都不起作用,因为wildfly仍然从 system32
目录。这里面怎么了?有没有办法做到这一点?
暂无答案!
目前还没有任何答案,快来回答吧!