gpt4 book ai didi

java - 如何在 Jelastic Tomcat 中引用 DLL 文件

转载 作者:行者123 更新时间:2023-12-02 07:14:23 24 4
gpt4 key购买 nike

我已经成功开发并在 tomcat 服务器中部署了 java servlet。

但是在那个 servlet 中我调用了一个 dll 文件。在我的计算机中,我运行 tomcat 服务器并调用该库我用System.load("C:/java/src/calldllfile.dll");而且效果很好。

问题是,在 jelastic tomcat 中,我真的不知道应该使用什么路径,也不知道应该在哪里放置 dll 文件以供 servlet 调用...并且我 try catch 代码,它返回 UnsatisfiedLinkError所以它确实一定是路径...

遵循 jelastic 论坛中的类似答案,该答案位于下面的评论中我尝试将我的文件设置到主文件夹中并使用

调用它

System.loadLibrary(System.getProperty("user.home")+"/"+"calldllfile.dll");但它不起作用。

所以我真的不知道该怎么做...我在下面包含了我部署的 servlet 的图像以及我无法调用的 dll 库的位置。如果有人告诉我应该在 System.load("??????"); 中使用什么路径,那将会非常有帮助。谢谢

enter image description here

最佳答案

文件夹webappshome位于同一级别,它们的根文件夹是/opt/tomcat/(相当于环境变量 CATALINA.HOME - portion of docs )。如果您正在谈论绝对位于您的上下文(例如 ROOT)下的 WEB-INF 文件夹,要获取它,您需要使用/opt/tomcat/webapps/ROOT/WEB-INF (或 System.getProperty("catalina. home")+ "webapps/ROOT/WEB-INF/")。

关于.dll库,您可以检查this

关于java - 如何在 Jelastic Tomcat 中引用 DLL 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15116648/

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