gpt4 book ai didi

java - tomcat 7 无法使用 jna 以绝对路径加载我的共享库

转载 作者:行者123 更新时间:2023-11-28 22:02:47 26 4
gpt4 key购买 nike

我的代码:

static final boolean WINDOWS = System.getProperty("os.name").toLowerCase().startsWith("windows");
public static final String LIB_NAME = "libtesseract302";
public static final String LIB_NAME_NON_WIN = "/home/xxx/libtesseract.so";
public static final TessAPI INSTANCE = (TessAPI) Native.loadLibrary(WINDOWS ? LIB_NAME : LIB_NAME_NON_WIN, TessAPI.class)

它适用于 tomcat 6当我使用 tomcat 7 时,它不起作用。

java.lang.UnsatisfiedLinkError: Unable to load library 'libtesseract.so': Native library (linux-x86/libtesseract.so) not found in resource path.....

我无权更改jvm Dpath。我也尝试使用

NativeLibrary.addSearchPath("libtesseract","/home/xxx/")

但是还是不行。那么对于这种情况有什么解决办法呢?

最佳答案

你是同一个jvm架构吗??,64位和32位之间不能访问JNA库

关于java - tomcat 7 无法使用 jna 以绝对路径加载我的共享库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23856477/

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