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

查找本地dll的maven surefire插件

丌官博文
2023-03-14
  <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-surefire-plugin</artifactId>
    <version>2.21.0</version>
    <configuration>
      <jvm>../../../../../Program Files (x86)/Java/jre1.8.0_172/bin/java</jvm>
      <forkMode>once</forkMode>
    </configuration>
  </plugin>
java.lang.UnsatisfiedLinkError: no SSJavaCOM in java.library.path
at eu.ngong.renOld.RenOldTest.commandline_test(RenOldTest.java:40)
      <argLine>-Djava.library.path=../../../../../Windows/System32</argLine>

如果您有一个比配置Surefire启动32位桌面程序更好的主意,或者帮助我正确配置Surefire,我将不胜感激。

共有1个答案

段弘和
2023-03-14

解决方案:

将dll放入C:\Windows\SysWOW64中,而不是C:\Windows\System32,因为在64位Windows系统中,System32将保存64位dll库,SysWOW64将保存32位dll库。

Windows架构师因其过去的命名决策和Windows有限的重构能力而背负着沉重的负担。

 类似资料:
  • 问题内容: 如何仅使用标准库在Python平台中独立查找本地IP地址(即192.168.xx或10.0.xx)? 问题答案: 这将永远无法正常工作(返回127.0.0.1主机为as的机器127.0.0.1),将是gimel显示的一种称呼,而是使用。当然,您的计算机需要一个可解析的主机名。

  • NSIS 脚本语言允许你通过一个 DLL 文件的函数扩展它的能力。可能最好的例子就是在每个 NSIS 发布的版本里附带的 InstallOptions.dll。 当 NSIS 编译器开始时它会扫描插件目录的 DLL 并且列出找到的插件和输出的函数。在编译时如果遇到有序的冒号如 fred::flintstone 编译器将会作为关键字在该列表中查找。如果列表项列入了 fred.dll 并输出 flin

  • 在prop service中的必需类中,但serviceCaller在这里显示为null。在这个问题上搜索发现,我们只能在容器管理的类中使用@EJB,而不能在简单的java类中使用。 我已经尝试了一切,但注意似乎是有效的。所以请帮我解决这个问题。

  • 我需要jupyter的本地目录的位置,以便在另一个脚本中使用。例如,启动jupyter时,控制台会打印: 不知何故,jupyter将此路径设置为我的笔记本电脑的默认本地位置。它是我木星环境的“根”。如何找到此默认设置?是否有我可以解析的预先存在的文件,或者我可以键入的命令? 在其他尝试中,我尝试了以下几点: 注意:我没有配置文件,也不希望生成配置文件来获取此信息。为清楚起见,我不关心更改目录。

  • 问题内容: 我已经构建了Gradle插件并将其发布到本地Maven存储库。我可以在〜/ .m2 /存储库中看到它。但是,当我运行Gradle项目以使用此插件时,它甚至不会在本地存储库中查找……至少,并非基于输出。 当从命令行运行时,它将报告此信息: 失败:生成失败,发生异常。 其中:构建文件“ D:\ Work \ MuseProject \ update4j-gradle-plugin \ ex

  • 我无法从WebLogic 10.3.6中的EJB模块中查找本地会话bean。 在下面的示例中,我可以使用注入,但在实际产品中,我们需要从非托管对象访问本地会话bean,因此这是为了演示问题。我也知道它可以与远程接口一起工作,但为什么呢?因为我应该能够在本地完成。 在这里,客户端尝试查找本地会话bean。这个非常相同的代码似乎在其他应用程序服务器中工作,但在WebLogic中不起作用。 例外: