如何在Eclipse启动时将本机库添加到“java.library.path”(而不是覆盖它)

如何在Eclipse启动时将本机库添加到“java.library.path”(而不是覆盖它)

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

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

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

编辑:抱歉缺少详细信息; 我正在使用Eclipse。(部署是使用JNLP完成的,我可以在资源下使用nativelib


牧羊人nacy
浏览 928回答 3
3回答

素胚勾勒不出你

已经忘记了这个问题......我实际上是在问Eclipse,抱歉原来没有说明。答案似乎太简单了(至少3.5;可能还有旧版本):Java运行配置的参数:VM参数:-Djava.library.path="${workspace_loc:project}\lib;${env_var:PATH}"一定不要忘记引号,否则PATH中的空格有问题。

蓝山帝景

SWT将必要的本机DLL放入JAR中。搜索“org.eclipse.swt.win32.win32.x86_3.4.1.v3449c.jar”作为示例。DLL必须位于JAR的根目录中,必须对JAR进行签名,并且DLL必须在META-INF / MANIFEST.MF中显示校验和,以便VM接收它们。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java