为什么eclipse没有使用正确的“java.library.path”?

时间:2017-06-27 18:51:16

标签: java eclipse java.library.path

我正在使用Ubuntu 16.04,我有一个项目需要添加路径“usr / local / MATLAB / R2017a / bin / glnxa64”作为VM参数或Native Library Location,但我想避免这样做它,所以我读过我可以通过在.bashrc文件中添加这一行来实现这一点

export LD_LIBRARY_PATH=/usr/local/MATLAB/R2017a/bin/glnxa64:/usr/local/MATLAB/R2017a/sys/os/glnxa64

显然它正在工作,因为当我在终端上编写命令"java -XshowSettings:properties"时,我得到了这个输出:

java.library.path = /usr/local/MATLAB/R2017a/bin/glnxa64
        /usr/local/MATLAB/R2017a/sys/os/glnxa64
        /usr/java/packages/lib/amd64
        /usr/lib64
        /lib64
        /lib
        /usr/lib

您可以注意到我在bashrc文件中设置的两条路径。

但是为什么我在Java上运行这一行:

String path = System.getProperty("java.library.path");
        System.out.println(path);

我得到了这个输出:

/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib

为什么缺少两条路径? 我怎么能这样做?

0 个答案:

没有答案