我想导出我的 eclipse 项目来创建一个可运行的 jar 文件。问题是,我使用的是本机库(* .so 文件)。
如何使用这个库导出我的项目?此外,jar 文件应该可以在 windows 和 linux 中执行。
不要认为这是可能的。跨平台可运行 JAR 文件(双击开始)很容易,即使包含所有引用的库,即其他 JAR(参见One-JAR)。
但是,您如何期望 Unix 本机库在 Windows 上可用?需要先对其进行反编译,然后再针对 Windows 进行交叉编译。当然,如果您的 Windows 的 DDL 与 Unix 的 *.so 相同,那就另当别论了。然后,您只需使用 One-JAR 将两者打包到 JAR 中。