带有$ LD_LIBRARY_PATH的Eclipse

use*_*340 6 java eclipse path

我在目录/ 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.

Aar*_*lla 10

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

启动程序不运行那些,因此未设置变量.

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

或者,编辑eclipse.ini并添加-Djava.library.path=...之后-vmargs

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