gpt4 book ai didi

Tomcat web项目中Java原生库路径

转载 作者:行者123 更新时间:2023-11-28 23:18:39 25 4
gpt4 key购买 nike

我有一个包含一些原生库的网络项目。其中大部分由 JNA 库加载。

我把它们放在这个文件夹里

WEB-INF\classes\*.dll

ROOT 包。

当应用程序启动时,它们由 Tomcat 加载

${catalina.home}\webapps\ROOT\WEB-INF\classes\mylibrary.dll

所有库均由 JNA 创建并运行,但只有一个库由第三方管理(Zebra Multilink 平台 SDK),我无法从该文件夹加载。可能是因为它不适用于 JNA,但适用于 JNI。如果我将该库移动到

 ${catalina.home}\bin

这是在 tomcat 启动命令中由 java.library.path 参数定义的文件夹!

我可以在 ROOT.war 包中分发库并设置 tomcat 来查看我的所有应用程序以查找 native 库吗?

最佳答案

嗯,你可以修改java.library.path,让它指向展开的webapp目录(你的${catalina.home}\webapps\ROOT\WEB-INF\classes\,但是事先自己解决 ${catalina.home})。

关于Tomcat web项目中Java原生库路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46441179/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com