gpt4 book ai didi

java - 如何以编程方式设置java中动态库的加载路径?

转载 作者:行者123 更新时间:2023-12-01 19:21:50 25 4
gpt4 key购买 nike

System.setProperty("java.library.path", "pathToLibs");

不起作用,因为“java.library.path”似乎是只读的,或者 JVM 只是忽略该属性。

我知道可以通过设置 PATH(在 Windows 中)、LD_LIBRARY_PATH(在 POSIX 中)或仅使用命令 java -Djava.library.path=your_path 来完成。

但是有没有一种编程方法可以做到这一点?

最佳答案

java.library.path 在 VM 启动时进行评估,因此稍后更改它不会对加载 native 库产生任何影响。但是您可以使用 System.load(String filename);指定要加载的 native 库的完整路径,可能与 System.mapLibraryName(String) 一起使用添加特定于平台的文件结尾(例如 .dll 或 .so)。

关于java - 如何以编程方式设置java中动态库的加载路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3889074/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com