我似乎无法让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.
有什么想法吗?
答案 0 :(得分:3)
export LD_LIBRARY_PATH
你缺少的是什么。
也可能是{flag}的适当添加-Djava.library.path=MYDIR
。