Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么eclipse没有使用正确的;java.library.path“;?_Java_Eclipse_Java.library.path - Fatal编程技术网

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

为什么eclipse没有使用正确的;java.library.path“;?,java,eclipse,java.library.path,Java,Eclipse,Java.library.path,我正在使用Ubuntu 16.04,在那里我有一个项目,我需要添加路径“usr/local/MATLAB/R2017a/bin/glnxa64”作为VM参数或本机库位置,但我想避免这样做,所以我读到可以通过在.bashrc文件中添加这一行来实现 export LD_LIBRARY_PATH=/usr/local/MATLAB/R2017a/bin/glnxa64:/usr/local/MATLAB/R2017a/sys/os/glnxa64 显然,这是因为当我在终端上编写命令“java-Xsh

我正在使用Ubuntu 16.04,在那里我有一个项目,我需要添加路径“usr/local/MATLAB/R2017a/bin/glnxa64”作为VM参数或本机库位置,但我想避免这样做,所以我读到可以通过在.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
/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
正如您所注意到的,这两个firts路径是我在bashrc文件中设置的路径

但为什么我在Java上运行这行代码:

String path = System.getProperty("java.library.path");
        System.out.println(path);
我得到了这个输出:

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
/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
为什么第一条路和第二条路不见了?
如何执行此操作?

Eclipse没有从shell运行java。在Eclipse运行配置中,有一个选项卡,您可以在其中指定启动应用程序时要使用的环境变量。或者您可以在“参数”选项卡上设置
java.library.path
。@AndyThomas它与VM参数相同?@pvg我如何使它从shell运行?这是我第一次使用javaRight,您可以在arguments选项卡的“VM arguments”部分定义
java.library.path
。Eclipse不是从shell运行java。在Eclipse运行配置中,有一个选项卡,您可以在其中指定启动应用程序时要使用的环境变量。或者您可以在“参数”选项卡上设置
java.library.path
。@AndyThomas它与VM参数相同?@pvg我如何使它从shell运行?这是我第一次使用javaRight,您可以在arguments选项卡的“VM arguments”部分定义
java.library.path