0

我有一个需要一些 .dll 文件的插件。当我调试 Eclipse-Applicatoin 并尝试加载这些 .dll 文件时,我收到了一个FileNotFoundException,因为应用程序不会在项目文件夹中查看,而是在它正在运行的实际 Eclipse 文件夹中查看。

所以不是C:\eclipseworkspace\myproject\fileineed.dllC:\eclipse\fileineed.dll而是。

当然,我可以将那个 .dll 复制到那里,仅此而已,但我确信我可以告诉 Eclipse 将这些文件导出到调试 Eclipse。

有谁知道怎么做?

4

1 回答 1

0

请阅读http://www.eclipsezone.com/articles/eclipse-vms/上有关“本机代码和类加载器”的段落。这将告诉您最重要的步骤:

  • 将 DLL 放在插件项目的根目录下。
  • 将其包含在 build.properties 中。
  • 使用 System.loadLibrary() 或 OSGI 标头最终在运行时加载 DLL。
于 2013-08-07T16:56:15.447 回答