爱普生JavaPOS ADK for linux在使用eclipse和java代码时出现错误。

问题描述 投票:0回答:1

我有一台爱普生TM-T88V打印机,想用自己的java代码用eclipse打印一张收据。已经安装了Linux的javapos adk,将opEpsonJavaPosbin设置为root.bash_profile,当然还有java。也安装了tmt-cups驱动,并使用PPD文件设置了打印机。但是在进行了这些设置之后,我每次在使用eclipse运行我的java代码时都会得到下面的错误。所有所需的javapos jars都在jrelibext文件夹中,甚至用eclipse将opEpsonJavaPosbin的原生JNI库设置为我的java代码。使用SetupPOS获取jpos.xml,并将其也转储到eclipse中。在运行我的代码时,使用了检查健康测试,得到了和eclipse一样的错误。

jpos.JposException: Failed to load the JNI.
    at jp.co.epson.upos.T88V.pntr.T88VService.initializeUsingCommand(Unknown Source)
    at jp.co.epson.upos.core.v1_13_0001.pntr.CommonPrinterService.open(Unknown Source)
    at jpos.BaseJposControl.open(Unknown Source)
    at Step1Frame.processWindowEvent(Step1Frame.java:81)
    at java.awt.Window.processEvent(Window.java:2009)
    at java.awt.Component.dispatchEventImpl(Component.java:4872)
    at java.awt.Container.dispatchEventImpl(Container.java:2287)
    at java.awt.Window.dispatchEventImpl(Window.java:2719)
    at java.awt.Component.dispatchEvent(Component.java:4698)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:747)
    at java.awt.EventQueue.access$300(EventQueue.java:103)
    at java.awt.EventQueue$3.run(EventQueue.java:706)
    at java.awt.EventQueue$3.run(EventQueue.java:704)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
    at java.awt.EventQueue$4.run(EventQueue.java:720)
    at java.awt.EventQueue$4.run(EventQueue.java:718)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:717)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)

我被困在这里很久了,没有任何头绪。任何帮助将是非常感激的。

linux tm epson javapos
1个回答
0
投票

在 ~.profile 和 ~.bashrc.LD_LIBRARY_PATH=optEpsonJavaPOSbin:$LD_LIBRARY_PATHexport LD_LIBRARY_PATH 后,终于没有了错误。

© www.soinside.com 2019 - 2024. All rights reserved.