2016-03-22 23 views
0

Aşağıdaki kodu kullanarak bir resmi bir pos yazıcıya yazdırmaya çalışıyorum.Pos yazıcıda setBitmap() yönteminin dosya yolunu belirtme

String spath = "E:\\javapos\\javapos.bmp"; 
System.out.println("***************" + spath); 
ptr.setBitmap(1, POSPrinterConst.PTR_S_RECEIPT, spath, 
       (ptr.getRecLineWidth()/2), 
       POSPrinterConst.PTR_BM_CENTER); 

Bu, IDE'de gayet iyi çalışır, ancak bunu jar'e derlediğimde bana bir hata verir. aşağıdaki gibi hata

jpos.JposException: Could not create an image object with JAI. 
    at jp.co.epson.upos.core.v1_14_0001.pntr.CommonPrinterService.setMemoryImage(CommonPrinterService.java:7506) at jp.co.epson.upos.core.v1_14_0001.pntr.CommonPrinterService.setBitmap(aCommonPrinterService.java:6611) at jpos.POSPrinter.setBitmap(Unknown Source) 
    at possystem.MainInterface.initPrinter(MainInterface.java:2354) 
    at possystem.MainInterface.checkOut(MainInterface.java:1960) 
    at possystem.MainInterface.jTextField23KeyPressed(MainInterface.java:175 

Herhangi bir yardım iyice takdir vardır.

+0

"ptr" değişkeninin türü nedir? –

+0

PosPrinter nesnesini işaret ediyor. POSPrinterControl114 ptr = (POSPrinterControl114) yeni POSPrinter(); ' – user3717910

+0

Sınıfın kaynak koduna sahip misiniz? –

cevap

0

Bu sorunu çözüyorum. Sorun yolu ile değildi ama Java Run Time motorum için JAI yüklememiştim. JRE'mi JRE’ye yükledim ve şimdi iyi çalışıyor. Yardım için herkese teşekkürler.

İlgili konular