- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我尝试在 Windows 中使用 jPOS 进行打印,但出现以下异常:
jpos.JposException: Could not connect to service with logicalName = Printer: Exception.message=jp.co.epson.uposcommon.util.EpsonJposServiceInstanceFactory
at jpos.loader.simple.SimpleServiceConnection.connect(Unknown Source)
at jpos.BaseJposControl.open(Unknown Source)
...
更多信息:
我正在尝试将我们的 Java 打印软件从 Linux(运行良好)移植到 Windows。我们使用的是 Epson TM-T70 收据打印机。例如,我安装了常规打印机驱动程序并立即能够使用记事本打印东西。
现在我安装了 Epson JavaPoS ADK。我使用 ADK 附带的 SetupPOS 应用程序配置了打印机。我使用逻辑设备名称“打印机”为我的打印机创建了一个新配置。我保存了所有内容并创建了 jpos.xml 文件。
当我尝试运行我们的应用程序并执行 printer.open("Printer") 时,其中“Printer”是逻辑设备名称,打印机是 POSPrinter 实例,我得到上面的异常。
我知道我生成的 jpos.xml 文件正在被使用,因为如果我提供一个随机的逻辑设备名称,我会得到一个不同的异常。
我猜问题出在SetupPOS 的端口配置上。打印机通过 USB 连接。我尝试了出现在 Windows 打印机属性 (ESDPRT001) 中的端口名称,我什至尝试了 COM1 到 COM10 的所有组合,但没有任何效果。
有人有什么建议吗?谢谢!
最佳答案
Epson JavaPOS ADK 的安装例程是……嗯……让我说:“非常特别”。因此,安装会在 JRE (!!!) 的 ext/lib 目录中复制一些 jar 文件(如 epsonupos.jar、jposXXX.jar 等)(安装 JavaPOS 时必须选择该目录)司机)。如果我们安装另一个 JavaPOS 版本,切换到另一个 JRE/JDK,使用不是来自 Epson 或其他公司的其他打印机,我们也会产生一些非常奇怪的效果。
可能您的问题是不同 jar 版本或 JDK 或其他东西之间的任何冲突造成的...
编辑:
从 ADK 版本 1.11.anywhat(不太确定,但我的意思是 1.11.9)开始,您可以指定存储附加 jar 文件的路径。但是:一些 DLL 也会在当前最新的 ADK 版本 (1.13.17) 中存储到所选 JRE 的 bin 目录中。可能这也是使用的 jar 和使用的 DLL 或其他东西的不同版本之间的冲突......
关于java - Windows 中 Epson POS 打印机的 JPOS 配置问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3241087/
我使用 EPSON 热敏打印机作为计费软件。我正在使用 java & jasper report 进行编程和报告。在 jasper 报告中,我将属性“忽略分页 = true” 和自定义纸张尺寸设置为
我有收据打印机 Epson TM T-20II,现金抽屉与打印机相连。我想用标准的 ESC 命令检测现金抽屉是否打开。有可能吗? 最佳答案 可以使用ESC/POS的状态指令。 GS a [n] (0x
我正在使用 Epson 的 ePOS2 SDK 与收据打印机 TM-M30 进行通信。我能够成功连接到打印机并打印一些数据。但我需要打开现金抽屉。所以目前我不知道连接了哪台打印机钱箱。所以目前我添加了
我设置了一台运行 Ubuntu Server 12.04 的小机器,并直接插入了 Epson TM-T88V。起初我能够很好地打印(使用 lp),但自动切纸器无法正常工作。我意识到它只是没有使用驱动程
我正在尝试使用 C# 中的 Microsoft 服务点 SDK 在 Epson TM-T88IV M(并行端口)上打印中文字符。但是,它们在打印机上显示为问号。 (?) 我的 PosPrinter 具
我目前正在使用 epson ePOS SDK for android。我需要打印菜单名称向左对齐且价格在同一行中向右对齐的收据,但它不能正常工作,我的临时解决方案是添加一些馈线以使其价格对齐,是否可以
我尝试使用点阵打印机打印表格,它有效,但文本质量非常差。所以我尝试使用简单的 FileWriter 来打印它: FileWriter out; try { out = new FileWrit
在我将 mSwipe(Card Swiper) 与我的 Android 应用程序集成之前,EPSON 网络打印机一直运行良好。 现在集成后 mSwipe 可以正常工作,但有关 EPSON 的一切都崩溃
我用 jsf、ejb 和 primefaces 为我的客户做了一个小系统,他想在他的 Epson TM-T20 打印机上打印收据。 我安装了打印机,对其进行了配置并打印了一个 word 文件,它打印一
我有一台 Epson TM-T88V-i 收据打印机,我使用 Epson 的 E-pos Javascript 库打印它。我一直在使用以下 URL 打印到连接到本地网络的打印机 http://192.
我的 Epson TM-T88V-i 打印机有问题,我第一次可以打印,但之后我总是收到 EPOS2_ERR_CONNECT 错误。 我使用 SDK 中的示例它有这个问题。 这是代码: int resu
我在设置 Epson TM-T20II POS 打印机时遇到一些问题。我的目标是能够在外部托管网络服务器上拥有一个网页,并从该网页打印一些 php 代码到我的 POS 打印机。 我下载了 ePOS S
我在 Ubuntu 12.04 中安装了一个 epson TM-T20,使用的是官方的 driver 。这是一台热敏打印机,我使用的是 80mm 纸。 我的问题:当我打印图像(使用 postscrip
如何开发 Java 软件以使用 Epson 收据打印机打印收据? 最佳答案 从 Epson 网站获取 Epson JavaPOS ADK,您需要注册才能下载。 确保您安装了 32 位 JVM 安装爱普
我正在努力购买 Epson“ESC/POS”打印机来打印条形码(使用 Delphi),并想测试打印机是否有故障。你知道在哪里可以找到在“ESC/POS”中打印条形码的程序吗?我想作为最后的手段,OPO
我正在尝试解释 Epson POS 打印机的自动状态返回 (ASB) 数据。我已使用 UB-E20 技术引用指南 (www.amigopos.com/faq/faq_262.aspx) 中的一些示例代
我想在 Epson POS 打印机上将收据打印为位图。但打印机不是直接连接的。收据渲染在后端 Web 服务上完成,生成的字节将发送到实际连接打印机的前端。 所以我查看了 Epson JavaPOS A
我正在尝试解释 Epson POS 打印机的自动状态返回 (ASB) 数据。我已使用 UB-E20 技术引用指南 (www.amigopos.com/faq/faq_262.aspx) 中的一些示例代
我需要使用 Java 打印到 Epson Endorsement TM-h6000iv 打印机(USB 版本)。然而,我阅读手册并不希望找到任何帮助。我也不希望改变打印机偏好!我尝试使用 java 中
我有 EPSON 热敏打印机,型号为 TM-88IV。我能够获得打印机的各种属性,但找不到任何属性来获得以下状态: 论文用完了 打印机处于错误状态 打印机已关闭 我正在使用以下代码: string p
我是一名优秀的程序员,十分优秀!