如何使用Maven在applet中设置java.library.path?通常,我们可以通过向JVM:-Djava.library.path=path/path2传递参数来设置它。但是如何使applet从我指定的java.library.path 加载本机库呢?
P.S. i使用第三方Java,它使用本机.dll。因此,我认为尝试使用System.loadLibrary(relativePath);预加载本机库是无用的(因为第三方库在任何情况下都会重试从java.library.path加载.dll,然后抛出UnsatisfiedLinkError)。
发布于 2012-08-28 13:37:24
如何使用Maven在applet中设置
java.library.path?
只要本机在应用程序的运行时类路径上,就没有必要指定路径。将其放入JNLP中引用为nativelib的Jar的根应该可以做到这一点。
发布于 2012-08-28 13:22:45
您可以这样设置java.library.path for Maven,因为这是在程序运行时设置的,而不是在生成程序时设置的。
对于applet,必须在浏览器启动之前正确设置PATH For windows或LD_LIBRARY_PATH。
否则,您需要使用绝对路径并自己搜索DLL。
顺便说一句:您在使用来自applet的共享库时可能会遇到安全问题。
https://stackoverflow.com/questions/12160140
复制相似问题