求问如何得知一个 jar 包所需要的系统动态链接库?

165 天前
 zackzergzeng
之前使用 docx4j 的时候,放到有的服务器上就会报错,后来发现是服务器缺少 libXext 造成的,所以想咨询下在那里或者有什么方法能够查询 jar 包里需要的动态链接库
1155 次点击
所在节点    Java
4 条回复
thinkershare
165 天前
最好的办法是去查找 jar 提供者的文档,没有简单的办法知道。
wr410
165 天前
解包 -> strings -> grep *.dll/*.so
zackzergzeng
161 天前
@wr410 只能在源码里搜了吗😭
Aresxue
161 天前
最简单的就是找文档,没文档就只能自求多福了,其实本身 dll 和 maven 依赖一样都是第三方库,但由于需求不是强所以 dll 的名单从来都没有地方管理, 我理解可以做个类似 Python requirements.txt 的东西管理起来,本来 jdk 做这个事情是最合适的,其次就是 maven 插件也可以做,但现在没有任何标准的话除了翻源码就是在测试环境多测测了(保持和生产环境一致)。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/996478

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX