0

我现在有一个在 Eclipse 中运行的程序,它使用 JNI 调用我创建的共享对象作为系统上另一个共享对象的包装器。当我从 Eclipse 内部运行它时,这工作得很好,但是当我使用以下命令从命令行运行它时,包装器调用的共享对象会引发未定义的符号错误。

java -Djava.library.path=[库路径] com.[我的名字].[程序]

ldd 似乎没有表明共享对象中缺少任何库。我也尝试在 shell 中设置所有环境变量,我执行它与 eclipse 环境相同,它做同样的事情。任何关于从哪里去的建议都非常感谢我没有想法。

感谢您的帮助

4

1 回答 1

0

你检查过LD_LIBRARY_PATH环境变量的值吗?

于 2011-03-09T20:43:58.063 回答