2
我的代碼:的Tomcat 7無法使用JNA加載我的共享庫的絕對路徑
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.I也嘗試使用
NativeLibrary.addSearchPath("libtesseract","/home/xxx/")
但是這麼想的工作too.So什麼在這種情況下,如何解決?
之間JNA庫,如果你解釋這將幫助*如何*這是行不通的。 – technomage