java - 带有 $LD_LIBRARY_PATH 的 Eclipse

标签 java eclipse path

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

如果我从 luncher 启动 Eclipse,Eclipse 永远不会选择该路径,因此我需要为运行配置指定 -Djava.library.path。

但是如果我从命令行启动 Eclipse。看起来工作正常。

有谁知道为什么它会这样,以及如何将它配置为从 luncher 知道/usr/local/lib/路径。谢谢。

我在 Ubuntu 操作系统上使用 Eclipse SDK 版本:3.6.2。

最佳答案

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

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

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

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

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

关于java - 带有 $LD_LIBRARY_PATH 的 Eclipse,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6666696/

相关文章:

java - Eclipse RCP 与 google Windowbuilder pro

eclipse无法创建tomcat8服务器

python - 如何更改 pip3 以始终安装到某个目录? (我有多个路径,这令人困惑)

java - 要列出的结果集

java - 我的程序中的内存使用情况没有改变

java - Ant 构建失败 - 未设置 libs.CopyLibs.classpath 属性

python-3.x - 确定路径在类构造函数中是否有效

java - 使用 Rome Library 获取所有 RSS 提要条目

java - 无法使用 Vaadin 导航器进行重定向

Linux 将 LD_LIBRARY_PATH 指向正​​确的位置