尝试加载Lingo库时的UnsatisfiedLinkError,在Linux 64位上,在Java中使用
static{
System.loadLibrary("lingojni64");
}
设置LD_LIBRARY_PATH后
export LD_LIBRARY_PATH=/home/utcn11/lingo14/bin/linux64
-
从命令行运行时工作正常;
-
从eclipse运行时给出:线程“main”中的异常java.lang.UnsatisfiedLinkError:java.library.path中没有lingojni64
已经尝试过设置
System.setProperty("java.library.path", "/home/utcn11/lingo14/bin/linux64");
但同样的错误发生了
- 设置后从eclipse运行时
-Djava.library.path = "/home/utcn11/lingo14/bin/linux64"发生以下错误:
线程“main”中的异常java.lang.UnsatisfiedLinkError:/home/utcn11/lingo14/bin/linux64/liblingojni64.so.14.0:liblingo64.so.14:无法打开共享对象文件:没有这样的文件或目录
ls -l /home/utcn11/lingo14/bin/linux64
total 41084
lrwxrwxrwx 1 utcn11 utcn11 16 Sep 29 16:36 liblingo64.so -> liblingo64.so.14
lrwxrwxrwx 1 utcn11 utcn11 18 Sep 29 16:36 liblingo64.so.14 -> liblingo64.so.14.0
-rwxr-xr-x 1 utcn11 utcn11 2911124 Oct 15 2013 liblingo64.so.14.0
lrwxrwxrwx 1 utcn11 utcn11 19 Sep 29 16:36 liblingojni64.so -> liblingojni64.so.14
lrwxrwxrwx 1 utcn11 utcn11 21 Sep 29 16:36 liblingojni64.so.14 -> liblingojni64.so.14.0
-rwxr-xr-x 1 utcn11 utcn11 28809 Aug 22 2013 liblingojni64.so.14.0
在tomcat中运行webapp时发生
- 同样的错误
1 回答
如果从Eclipse运行项目,您可以按照以下步骤操作:
右键单击该项目 .
转到 Run as -> Run Configurations...
转到 Environment 标签 .
单击 New 以创建新的环境变量 .
输入变量的名称(
LD_LIBARY_PATH
)及其路径 .单击 OK ,然后单击 Apply .