如何通过代码自动设置Native Library Path和JAR的路径

时间:2014-05-15 07:30:37

标签: java

我试图在我的程序运行期间自动设置本机库路径和JAR的路径(换句话说,我想通过代码执行设置&#39;定义。< / p>

我尝试在程序流程的开头执行以下命令:

System.setProperty("java.library.path", "\\some_folder");

显然这应该设置本机库路径,但应用程序无法加载文件夹中的dll。我也试过了一些变化(例如&#34; jni.library.path&#34;)但它们似乎都没有用。还有另一种解决方法吗?

1 个答案:

答案 0 :(得分:1)

java.library.path在JVM启动时只读一次。如果使用System.setProperty更改此属性,则不会产生任何差异。以下博客提供了在运行时加载dll的选项。 http://fahdshariff.blogspot.jp/2011/08/changing-java-library-path-at-runtime.html