今、私は Epson Java Pos ADK を使用する Java アプリケーションを作成しようとしています。
私がしたこと: -Java 1.6.0_22 をインストール -Java JDK をインストール -Eclipse をインストール -Epson Java Pos ADK 1.11.8 をインストール
次に、Com Port Tool を使用してプリンターを試しました。16 進文字を送信して、すべてが機能するかどうかを確認しました。します!
その後、アプリケーションの開発を開始しました。ではjpos.xml
、Epson Java Pos ADK パッケージ内の SetupPOS ジェネレーターを使用しました。
アプリケーションからテスト印刷を作成するために数行を使用しました。
posPrinter = new POSPrinter();
posPrinter.open("##THE_NAME_I_SET_IN_JPOS_XML##");
posPrinter.claim(0);
posPrinter.setDeviceEnabled(true);
posPrinter.printNormal(station, "xxxxxxxxxxxxxxxxxx\n");
posPrinter.cutPaper(0);
posPrinter.release();
posPrinter.setDeviceEnabled(false);
posPrinter.close();
しかし、このアプリの結果は次のとおりです。
jpos.JposException: 初期化されていません。jp.co.epson.upos.pntr.CommonPrinterService.checkInitialized (提供元不明) jp.co.epson.upos.pntr.CommonPrinterService.sendOutputData (提供元不明) jp.co.epson.upos.pntr.CommonPrinterService.sendOutputData (不明なソース) at jp.co.epson.upos.pntr.CommonPrinterService.executeNormalPrint(不明なソース) at jp.co.epson.upos.pntr.CommonPrinterService.printNormal(不明なソース) at jpos.POSPrinter.printNormal(不明なソース) Printer.(Printer.java:146) で Main.main(Main.java:28) で
同じバージョンとツールを使用して、2 つの異なる PC (Vista と XP 32 ビット) でこれを試しましたが、常に同じです。
JavaPos Example Test App と EpsonHealtCheckTool も試しました。このツールも同様です。
他に何を試すべきかわかりません。誰もが問題を知っていますか?
PS: 私のプリンター Epson TM-U220A では、シリアル接続が機能しているようです。なぜなら、プリンターを要求しようとして別のアプリケーションが COM ポートを使用すると、私のアプリはポートが利用できないと言うからです。
ありがとう。