我们知道 "-D java.library.path=XXX " 可以传递给 JVM 当他开始的时候
但是library.path 和 "java.class.path " ? 的区别在那里呢?, 我知道所有的jar 文件 必须用java.class.path 传递给java. 但是java.library.path 就不知道干什么用了
------解决方案--------------------
Djava.library.path 就是要被 System.loadLibrary 来使用的
例如:程序中用到 c:\mylibrary\abc.dll
class A {
static {
System.loadLibrary( "abc ");
}
}
启动时可通过 -Djava.library.path=c:\mylibrary 让 JVM 找到库