集成Epson JavaPOS进行打印时的java.lang.UnsatisfiedLinkError

时间:2016-10-12 11:40:02

标签: javapos

我需要帮助解决此错误。

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文件运行checkup health 但收到上述例外情况。

  4. 如果我尝试使用System.setProperty(JposPropertiesConst.JPOS_POPULATOR_FILE_PROP_NAME, "/path of jpos.xml");
    作为上述异常的解决方案,它抛出空指针异常。

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

1 个答案:

答案 0 :(得分: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中没有安装它。

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