繁体   English   中英

仅当从eclipse和tomcat运行时,LoadLibrary才会失败

[英]LoadLibrary fails only when running from eclipse & tomcat

尝试使用Java在Linux 64位系统上加载Lingo库时出现UnsatisfiedLinkError

static{
    System.loadLibrary("lingojni64"); 
     }

设置LD_LIBRARY_PATH之后

export LD_LIBRARY_PATH=/home/utcn11/lingo14/bin/linux64
  • 从命令行运行时工作正常;

  • 从eclipse运行时给出:线程“主”中的异常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”发生以下错误:

线程“主”中的异常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时发生相同的错误

如果从Eclipse运行项目,则可以执行以下步骤:

  1. 右键单击该项目。
  2. 转到运行方式->运行配置...
  3. 转到环境选项卡。
  4. 单击“ 新建”以创建一个新的环境变量。
  5. 输入变量的名称( LD_LIBARY_PATH )及其路径。
  6. 单击确定 ,然后单击应用

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM