JavaPOS:无法连接到打印机

时间:2017-04-10 12:06:43

标签: java javapos

我是JavaPOS的新手

当我尝试初始化打印机时,我遇到了这个错误:

  

“无法创建实例”

我已经安装了epson ADK 1.14.1,执行了JavaPOS.bat,创建了xml文件,设置了属性以在我的app中链接这个文件:

System.setProperty(JposPropertiesConst.JPOS_POPULATOR_FILE_PROP_NAME, System.getProperty("jpos.xml.url"));

我有java8(32位)。 我尝试连接:

POSPrinter printer = new POSPrinter();
printer.open("POSPrinter");

其中printerLogicalName与.xml文件中的相同:

<JposEntry logicalName="POSPrinter">

我已经使用CheckHealth工具检查过,这是有效的,打印出来的东西...... 我不知道要检查什么... 有什么想法吗?

我的代码:

private static final POSPrinter initPrinter(final String printerLogicalName) throws JposException {
    System.setProperty(JposPropertiesConst.JPOS_POPULATOR_FILE_PROP_NAME, System.getProperty("jpos.xml.url"));

    POSPrinter printer = new POSPrinter();
    printer.open("POSPrinter");
...

编辑:我设法调整了提供的JavaPOS示例,我现在可以打印但只能使用Java应用程序,并且只能在eclipse之外(执行.jar文件)。

如果我在eclipse中运行应用程序,则会出现错误:“加载的JCL注册表中不存在服务”。

关于webapp,我试图在运行的tomcat(eclipse之外)中部署它,但我有同样的错误“无法创建实例”

1 个答案:

答案 0 :(得分:2)

你需要设置-Djava.library.path =&#34; path_to_dlls&#34;在日食中