0

我需要帮助解决此错误。

java.lang.UnsatisfiedLinkError: no jp_co_epson_upos_firm_FirmNativeAccess_1_14_0001 in java.library.path

我想使用 EpsonJavaPOS 进行打印。

以下是我迄今为止成功的步骤。

  1. 尝试在 windows 10(64 位)中安装 JavaPOS,但部分成功,因此将 windows 7 中的安装文件夹复制到 windows 10。
  2. 我已经在 setupPOS.exe 应用程序中配置了打印机。
  3. 作为下一步,我正在尝试从 checkuphealth.bat 文件运行检查健康但收到上述异常。

  4. 如果我尝试使用System.setProperty(JposPropertiesConst.JPOS_POPULATOR_FILE_PROP_NAME, "/path of jpos.xml");
    as 解决上述异常,则会引发空指针异常。

任何人都可以帮助解决这些问题吗?

4

1 回答 1

0

您的进程找不到文件“jp_co_epson_upos_firm_firmnativeaccess.dll”

一种解决方案是将包含该文件的文件夹添加到 Windows PATH 环境变量中。

我在我以前的 Java 版本中找到了这个文件:C:\Program Files\Java\jdk1.7.0_80\jre\bin

在将 Java 8 添加到我的系统后重新安装 ADK 驱动程序时,它没有安装在我的 Java 8 jre 中。

我已将它作为库添加到我的应用程序中,它解决了这个问题。

于 2017-05-17T20:03:17.317 回答