当前位置: 首页 > 知识库问答 >
问题:

JNA dll不加载surefire插件

缪志新
2023-03-14

我的单元测试在eclipse中工作,因为DLL的路径在jna中设置正确。图书馆路径

但是使用插件的mvn测试失败,出现此错误。

无法加载库'ehappi32':在资源路径中找不到本机库(win32-x86-64/ehlapi32.dll)

    <plugin><!-- This doesn't work -->
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <configuration>
            <workingDirectory>target</workingDirectory>
            <forkmode>never</forkmode>
             <argLine>-Djna.library.path=C:/my.dll</argLine>
           </configuration>
    </plugin>

共有1个答案

楚涵润
2023-03-14

这是解决问题的surefire配置。我试图加载的特定DLL需要一个32位JVM。所以我指定了。

在此之后,使用推荐的方法之一使用JNA加载dll,找到DLL。

<plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <configuration>
                <workingDirectory>target</workingDirectory>
                <forkmode>once</forkmode>
                <jvm>C:\Program Files (x86)\Java\jdk1.8.0_102\bin\java</jvm>
            </configuration>
</plugin>
 类似资料:
  • 在Surefire插件中,您有一个文件(或regex)的排除列表,如下所示: 我想在排除列表中添加一堆与regex不匹配的文件。这个列表大约有200个文件(一个古怪的集合)。我想从Maven的外部文件中添加这些文件。 我认为使用maven properties插件有一种方法可以做到这一点。不过,我看不出这将如何将变量加载到列表中。 有没有办法从文件中加载排除列表?

  • 是的,包含测试的Java类命名正确。(它们以测试结尾) 尝试在pom.xml中添加以下配置: 测试位于以下结构下: /src/test/packagename/JavaClassTest.java,其中Packagename与src/main/java路径下编写的单元测试下的包相同。 我正在使用jupiter JUnit 5和maven-surefire-plugin与2.22.2 我仍然在mvn

  • 在eclipse中运行的测试,mvn测试,命令行中也运行,但不在Jenkins中运行。控制台中的maven surefire插件说没有要运行的测试。我怀疑maven surefire插件不能选择测试。我的POM看起来像: http://maven.apache.org/xsd/maven-4.0.0.xsd“>4.0.0 groupid artifactiddemo 0.0.1-快照 null 我

  • 问题是:PageSpeedInsights说图像没有被延迟加载,留档说img标签应该被“data-page espeed-laily-src”属性替换(它没有这样做)。 pagespeed.conf: 超文本标记语言: 它正在转换png图像,我看到了“X-Mod-Pagespeed”标题,所以我确信模块在那里。 /pagespeed_admin显示“Lazyload Images”过滤器已启用。o

  • 我一直在尝试编写一个简单的VST插件。它不需要任何花哨的界面,只需要几个控件。但我不知道从哪里开始。从巨大的文字墙开始。 我一直在网上虔诚地寻找关于这个主题的信息和指南,但是到目前为止我找到的最好的是这个和这个页面。虽然它们很好,但我似乎不能用这些来源重新创建一个程序。 作为参考,我使用VSTSDK3.5.2和MSVC 2010。 我添加了文件夹到我的项目(其中包括audio效的源代码 我提供的前