带有$ LD_LIBRARY_PATH的Eclipse
我在目录/ usr / local / lib /中使用JNI构建了一些库文件。
如果我从luncher启动Eclipse,那么Eclipse永远不会选择路径,所以我需要为Run Configurations指定-Djava.library.path。
但是,如果我从命令行启动Eclipse。 看起来工作正常。
有谁知道它为什么会这样,以及如何配置它来从luncher知道/ usr / local / lib / path。 谢谢。
我在Ubuntu OS上使用Eclipse SDK版本:3.6.2。
这可能是因为您的shell在其中一个启动脚本中执行export LD_LIBRARY_PATH=...
启动程序不运行那些,因此未设置变量。
解决方法:编写一个设置LD_LIBRARY_PATH
并启动Eclipse的小脚本(如果要避免在Eclipse退出之前无用的进程,请使用exec eclipse
)。
或者,编辑eclipse.ini
并在-vmargs
之后添加-Djava.library.path=...
要validation这是否有效,请打开“帮助/关于Eclipse /安装详细信息/配置”。 该路径应作为System属性显示在对话框中。