Bac*_*ash 12
我在加载DLL时遇到了同样的问题,我用这种方式解决了它:
如果DLL兼容,那么问题可能出在您的java库路径中.我把我的DLL放到user.dir目录中,然后我使用了这段代码:
将Java库路径设置为user.dir或者可能是您想要的另一个路径:
String myLibraryPath = System.getProperty("user.dir");//or another absolute or relative path
System.setProperty("java.library.path", myLibraryPath);
Run Code Online (Sandbox Code Playgroud)
加载库:
的System.loadLibrary( "libraryWithoutDLLExtension");
它对我有用,尝试并告诉我它是否适合你.
请检查simpleDLL是32位还是64位.然后检查,如果JVM也是32位或64位.他们必须是同一个平台.
如果更改loadLibrary()为load():http:
//www.chilkatsoft.com/p/p_499.asp,也可以指定绝对路径
| 归档时间: |
|
| 查看次数: |
52625 次 |
| 最近记录: |