一尘不染

如何使用Eclipse launch将本机库添加到“java.library.path”(而不是重写它)

java

我有一个本机库,需要添加到java.library.path中。使用JVM参数-Djava.library.path = path …我可以根据需要设置路径。

我的问题是我的其他库(pentaho报告)基于默认的java.library.path(包括系统目录等)搜索字体,而手动设置覆盖了默认路径。

因此:如何将路径条目添加到默认java.library.path而不是覆盖它(这似乎是通过-Djava.library.path完成的)?(我不想手动添加默认路径,这对于部署来说不是很好)

编辑:对不起,缺少详细信息;我正在使用Eclipse。(部署是通过JNLP完成的,在那里我可以在资源下使用 nativelib)


阅读 602

收藏
2020-03-13

共1个答案

一尘不染

忘记了这个问题…我实际上是在用Eclipse问的,很抱歉没有先说明。答案似乎太简单了(至少使用3.5;可能也使用旧版本):

Java运行配置的参数:VM参数:

-Djava.library.path="${workspace_loc:project}\lib;${env_var:PATH}"

一定不要忘记引号,否则PATH中的空格存在问题。

2020-03-13