エプソン TM-T88IV サーマルプリンターを購入しました。インストールマニュアルに従って、Epson JavaPOS ADK をインストールしました。
次に、Eclipse で Epson JavaPOS の lib フォルダーから Jar ファイルを追加し、プリンターに接続する簡単なプログラムを作成しました。
public class MainClass {
public static void main(String[] args)
{
//System.out.println("Ausgabe aus der main()-Methode");
POSPrinterControl113 ptr = (POSPrinterControl113)new POSPrinter();
try {
//Open the device.
//Use the name of the device that connected with your computer.
ptr.open("EPSON_TM_T88IV");
//Get the exclusive control right for the opened device.
//Then the device is disable from other application.
ptr.claim(1000);
//Enable the device.
ptr.setDeviceEnabled(true);
}
catch(JposException ex) {
}
}
}
しかし、私はこれらのエラーを受け取っています:
Exception in thread "main" java.lang.UnsatisfiedLinkError: no jp_co_epson_upos_firm_FirmNativeAccess_1_13_0001 in java.library.path
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at jp.co.epson.upos.core.v1_13_0001.pntr.CommonPrinterService.<clinit>(CommonPrinterService.java:1004)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at jp.co.epson.uposcommon.util.EpsonJposServiceInstanceFactory.createInstance(EpsonJposServiceInstanceFactory.java:142)
at jpos.loader.simple.SimpleServiceConnection.connect(Unknown Source)
at jpos.BaseJposControl.open(Unknown Source)
at MainClass.main(MainClass.java:15)
「CheckHealth.bat」で何かを印刷することが可能です
誰かがこの問題を解決するためのアイデアを持っていますか?
よろしくお願いします
マインツェルメンヒェン
- Windwos 8.1 (64 ビット) を使用しています
- サーマルプリンターはUSBで接続
- EPSON JavaPOS ADK のバージョンは 1.13.15 です。
- Java JDK および JAI の最新の 32 ビット Java バージョンがインストールされている