当前位置: 首页 > 面试题库 >

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

陈正业
2023-03-14
问题内容

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

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

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

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


问题答案:

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

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

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

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



 类似资料:
  • 问题内容: 我正在使用Java应用程序,该应用程序需要Windows中java.library.path中的文件。为了在Linux中运行相同的应用程序,我具有应在linux机器中添加的相应文件,到目前为止,我没有找到任何简单的解决方案 我确实将放入了一个已经在类路径中的文件夹中,但是我的应用程序仍然抱怨其中没有所需的文件 我想找到: 添加方式 如何知道它是否已经添加(添加时) 问题答案: 在启动应

  • 问题内容: 我希望能够从known_hosts中删除远程服务器密钥,然后再次添加它。远程服务器经常更新,因此我想自动删除远程主机密钥并将其新密钥添加到known_hosts。我可以从known_hosts中删除密钥,尽管它很笨拙,并且使用了a 而不是通过JSCH。这可行,但是每当我尝试访问服务器时都会遇到此消息: 我知道可以使用UserInfo解决此消息,但是我使用其他方式连接到远程服务器,例如a

  • 我想做的是将一个Map添加到一个ArrayList中,然后添加到一个JsonArray中。我打算做的是直接将映射添加到json数组中。

  • 问题内容: 我想在Tomcat中添加gdal库。我读了Tomcat中找不到的本机库,但不知道应该在哪里添加。 错误: 我从以下网址下载了gdal 64位:http ://vbkto.dyndns.org:1280/sdk/PackageList.aspx?file= release-1600-x64-gdal-1-9-mapserver-6-2.zip 问题答案: 必须在而不是startup.ba

  • 我想添加一个图像到我的页面,所以当我分享链接时,它会显示图像和描述,就像它在下面的图片中一样,或者类似的东西,所以它不仅只显示链接描述,还会显示图像。

  • 我是刚开始的服务器开发,已经从Lars Vogel的easy tutorial开始了。使用Eclipse WTP开发Servlet和JSP。 已安装Eclipse Java EE Kepler; 在Ubuntu 12.04上安装了tomcat 7-显示正确的tomcat页面; 在Eclipse中设置tomcat运行时环境; 将tomcat服务器添加到Eclipse; 创建; 创建了servlet;