使用tomcat的setenv.sh脚本设置LD_LIBRARY_PATH

时间:2010-10-20 00:02:18

标签: java linux tomcat

我似乎无法让tomcat正确设置环境变量。我可以正常运行我的.jar,我的LD_LIBRARY_PATH设置到正确的位置,它找到我的外部库就好了。如果我取消设置LD_LIBRARY_PATH并运行jar,我会收到错误:

java.lang.RuntimeException: Native code library failed to load: 
  ensure the appropriate library (opl<VERSION>.dll/.so) is in your path.

这是可以预期的。

无论如何,我创建了一个tomcat / bin / setenv.sh脚本,如下所示:

LD_LIBRARY_PATH=/home/public/lib

但是当我在webservice上运行我的代码时,我仍然得到同样的错误:

java.lang.RuntimeException: Native code library failed to load: 
  ensure the appropriate library (opl<VERSION>.dll/.so) is in your path.

有什么想法吗?

1 个答案:

答案 0 :(得分:3)

export LD_LIBRARY_PATH

你缺少的是什么。

也可能是{flag}的适当添加-Djava.library.path=MYDIR