我是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之外)中部署它,但我有同样的错误“无法创建实例”
答案 0 :(得分:2)
你需要设置-Djava.library.path =&#34; path_to_dlls&#34;在日食中