我对JavaPOS很陌生
当我试图插入打印机时,我得到了以下错误:
“无法创建实例”
我已经安装了爱普生ADK 1.14.1,执行了JavaPOS.bat,创建了xml文件,并在我的应用程序中设置了链接该文件的属性:
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示例,现在我可以打印,但只能使用JavaPOS,并且只能在eclipse之外打印(执行.jar文件)。
如果我在eclipse中运行该应用程序,我就会出错:“在加载的JCL注册表中不存在服务”。
关于webapp,我尝试将它部署到正在运行的tomcat中(除eclipse外),但我也有同样的错误“无法创建实例”
发布于 2017-07-26 08:46:20
您需要在eclipse中设置-Djava.library.path="path_to_dlls“
https://stackoverflow.com/questions/43322736
复制相似问题