繁体   English   中英

Maven的。 设置java.library.path

[英]Maven. Set java.library.path

如何使用Maven在applet中设置java.library.path 通常我们可以通过将参数传递给JVM来设置它: -Djava.library.path=path/path2 但是我怎么能让applet从我指定的 java.library.path加载本机库?

PS我使用第三方Java lib,它使用本机.dll 所以我认为使用System.loadLibrary(relativePath);尝试预加载本机lib是没用的System.loadLibrary(relativePath); (因为第三方lib在任何情况下都会重试从java.library.path加载.dll然后抛出UnsatisfiedLinkError

如何使用Maven在applet中设置java.library.path

AFIAU只要本机位于应用程序的运行时类路径上,就没有必要指定路径。 将它放入JNLP中作为nativelib引用的Jar的根目录中应该这样做。

您可以通过这种方式为Maven设置java.library.path,因为这是您在程序运行时设置的内容,而不是在构建时。

对于applet,必须在浏览器启动之前正确设置PATH for windows或LD_LIBRARY_PATH

否则,您需要使用绝对路径并自己搜索DLL或SO。

顺便说一句:尝试使用applet中的共享库时可能会遇到安全问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM