詳細: Linux x32 用のスター 1.3.6 パッケージから例を実行してみます。
すべてのjarファイルを出力し、必要なすべてのライブラリを含めるように追加しました
次に実行してみます
java -jar app.jar
そして次のエラーがあります
Open.
jpos.JposException: Service does not fully implement MICRService12 interface
at jpos.MICR.setDeviceService(Unknown Source)
at jpos.BaseJposControl.open(Unknown Source)
at com.company.Main.runTest(Main.java:199)
at com.company.Main.main(Main.java:241)
StarMICRTest finished.
スター ファイルは変更していませんが、スターの実装が正しくないというエラーが表示されます
Starmicronics の 1.3.4 パッケージのライブラリを使用してコードを実行しようとすると、同様のエラーが発生します
jpos.xml
<JposEntry logicalName="TSP100_Cutter_POSPrinter_Linux">
<creation factoryClass="com.starmicronics.starjavapos.ServiceInstanceFactory" serviceClass="com.starmicronics.starjavapos.POSPrinterService" />
<vendor name="Star Micronics" url="www.star-m.jp/eng/index.htm" />
<jpos category="POSPrinter" version="1.13" />
<product description="Star receipt printer" name="TSP100" url="www.star-m.jp/eng/index.htm" />
<prop name="model" type="String" value="TSP100" />
<prop name="portName" type="String" value="tcp:192.168.1.1" />
<prop name="portSettings" type="String" value="" />
<prop name="ioTimeoutMillis" type="Integer" value="5000" />
<prop name="doCheckedBlockPrinting" type="Boolean" value="True" />
<prop name="useNVBitImage" type="Boolean" value="False" />
</JposEntry>