我正在使用 FatJar 创建一个带有 postgresql.jar、jdatepicker.jar 和本机库的 jar。我已将项目合并到一个罐子中。没有 postgresql 和 jdatepicker jar 错误。而且我可以以编程方式加载我的本机库。但我无法加载依赖库。当我放置库 C:\Windows\System32 时,没有加载依赖库错误。但我想从 jar 加载依赖库。我解压缩了我的 fatjar,我可以看到依赖库。但我无法从 jar 中加载。我怎样才能做到这一点 ?
编辑 :
这是我的类路径:
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jre7">
<attributes>
<attribute name="org.eclipse.jdt.launching.CLASSPATH_ATTR_LIBRARY_PATH_ENTRY" value="JavaWinForms"/>
</attributes>
</classpathentry>
<classpathentry kind="lib" path="jdatepicker-1.3.4.jar"/>
<classpathentry kind="lib" path="postgresql-9.4-1201.jdbc41.jar"/>
<classpathentry kind="output" path="bin"/>
</classpath>
我的本机库位于 /project/lib 文件夹中。