1

据我了解, java.library.path 为 JVM 设置了 .so 或 .dll 本机库。如果我们想告诉 JVM 我们的 java 文件 jar 路径,我们可以使用 -classpath。

我碰巧看到一个使用 java.library.path 的服务,并且该路径包含许多 java jar,例如 -Djava.library.path=:/env/service/lib。并且 /env/service/lib 包含服务依赖 java jar 文件。所以我的问题是:如果我们将 java.library.path 设置为包含依赖 java jar 文件的文件夹,JVM 类加载器会识别它们吗?

4

1 回答 1

0

JVM 类加载器通常只使用类路径。它不使用其他路径。例如查找命令的路径。

PATH、java.library.path 和 classpath 都可以使用相同的目录,也可以不使用。

于 2018-05-13T21:11:39.943 回答