带有$ LD_LIBRARY_PATH的Eclipse

时间:2011-07-12 15:23:37

标签: java eclipse path

我在目录/ usr / local / lib /中使用JNI构建了一些库文件。

如果我从luncher启动Eclipse,Eclipse的路径永远不会被选中,所以我需要为运行配置指定-Djava.library.path。

但是如果我从命令行启动Eclipse。它似乎工作正常。

有谁知道为什么它的行为如此以及如何配置它以从luncher知道/ usr / local / lib / path。感谢。

我在Ubuntu OS上使用Eclipse SDK版本:3.6.2。

1 个答案:

答案 0 :(得分:10)

这可能是因为你的shell在其中一个启动脚本中执行export LD_LIBRARY_PATH=...

启动器不运行那些,因此未设置变量。

解决方法:编写一个设置LD_LIBRARY_PATH的小脚本并启动Eclipse(如果要避免在Eclipse退出之前无用的进程,请使用exec eclipse。)

或者,修改eclipse.ini并在-Djava.library.path=...

之后添加-vmargs

要验证这是否有效,请打开“帮助/关于Eclipse /安装详细信息/配置”。该路径应作为系统属性显示在对话框中。