我有一个项目设置,遵循标准目录结构(虽然没有使用Maven):
src/main
| java
| resources
| library.dll
本地DLL文件位于资源文件夹中,源文件位于Java文件夹中。资源文件夹是Java类路径的成员。
我现在想要加载一个DLL文件,而不必设置JRE -Djava.library.path
选项或设置PATH
变量,这样生成的jar文件可以通过简单的双击启动。
是否有可能将资源文件夹添加到库搜索路径中,而无需在运行jar文件时进行额外的配置?
例如,在清单中类似于Class-Path
的设置?
libResourcePath = "/org/jnativehook/lib/"
- 类路径是否可以像此类动态生成?即Eclipse允许您将文件夹指定为Class-Folder,该文件夹显然已添加到搜索路径中。对于清单,类似的功能也很有趣。 - mschrimpf