5

今、私は 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 ポートを使用すると、私のアプリはポートが利用できないと言うからです。

ありがとう。

4

1 に答える 1

1

問題が何であるかがわかりました。間違ったケーブルを使用しました。

私は自分で作成しました。以下のエプソンのドキュメントを参照してください。

エプソンPOSプリンター用ヌルモデムケーブル

于 2011-02-03T11:57:40.137 に答える