- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我刚刚尝试运行我购买的 epson tm-t20 打印机获得的示例 java 文件。这些类应该运行,但它们一直给我错误。我已经看了8个多小时了,现在我真的很沮丧。这是它向我抛出的异常:
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/apache/xerces/parsers/DOMParser
at jpos.config.simple.xml.AbstractXercesRegPopulator.<init>(Unknown Source)
at jpos.config.simple.xml.XercesRegPopulator.<init>(Unknown Source)
at jpos.config.simple.xml.SimpleXmlRegPopulator.<init>(Unknown Source)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
at java.lang.Class.newInstance0(Class.java:372)
at java.lang.Class.newInstance(Class.java:325)
at jpos.loader.simple.SimpleServiceManager.initRegPopulator(Unknown Source)
at jpos.loader.simple.SimpleServiceManager.initEntryRegistry(Unknown Source)
at jpos.loader.simple.SimpleServiceManager.init(Unknown Source)
at jpos.loader.simple.SimpleServiceManager.<init>(Unknown Source)
at jpos.loader.JposServiceLoader.<clinit>(Unknown Source)
at jpos.BaseJposControl.open(Unknown Source)
at postest.Step1Frame.processWindowEvent(Step1Frame.java:83)
at java.awt.Window.processEvent(Window.java:2003)
at java.awt.Component.dispatchEventImpl(Component.java:4861)
at java.awt.Container.dispatchEventImpl(Container.java:2287)
at java.awt.Window.dispatchEventImpl(Window.java:2713)
at java.awt.Component.dispatchEvent(Component.java:4687)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:707)
at java.awt.EventQueue.access$000(EventQueue.java:101)
at java.awt.EventQueue$3.run(EventQueue.java:666)
at java.awt.EventQueue$3.run(EventQueue.java:664)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
at java.awt.EventQueue$4.run(EventQueue.java:680)
at java.awt.EventQueue$4.run(EventQueue.java:678)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:677)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
这是我一直在查看的示例代码:
POSPrinterControl19 ptr = (POSPrinterControl19)new POSPrinter();
JPanel contentPane;
JPanel jPanel_reciept = new JPanel();
TitledBorder titledBorder1;
GridBagLayout gridBagLayout1 = new GridBagLayout();
GridBagLayout gridBagLayout2 = new GridBagLayout();
JButton jButton_Print = new JButton();
/**Construct "Frame"*/
public Step1Frame() {
enableEvents(AWTEvent.WINDOW_EVENT_MASK);
try {
jbInit();
}
catch(Exception e) {
e.printStackTrace();
}
}
/**Form the component*/
private void jbInit() throws Exception {
//setIconImage(Toolkit.getDefaultToolkit().createImage(Step1Frame.class.getResource("[Your Icon]")));
contentPane = (JPanel) this.getContentPane();
titledBorder1 = new TitledBorder(BorderFactory.createEtchedBorder(Color.white,new Color(134, 134, 134)),"Receipt");
contentPane.setLayout(gridBagLayout1);
this.setSize(new Dimension(300, 180));
this.setTitle("Step 1 Print \"Hello JavaPOS\"");
jPanel_reciept.setLayout(gridBagLayout2);
jPanel_reciept.setBorder(titledBorder1);
jButton_Print.setText("Print");
jButton_Print.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
jButton_Print_actionPerformed(e);
}
});
contentPane.add(jPanel_reciept, new GridBagConstraints(0, 0, 1, 1, 0.0, 0.0
,GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(15, 0, 0, 0), 20, 20));
jPanel_reciept.add(jButton_Print, new GridBagConstraints(0, 0, 1, 1, 0.0, 0.0
,GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(5, 10, 5, 10), 130, 0));
}
/**
* Outline The processing code required in order to enable
* or to disable use of service is written here.
* @exception JposException This exception is fired toward the failure of
* the method which JavaPOS defines.
*/
/**When the window was closed*/
protected void processWindowEvent(WindowEvent e) {
super.processWindowEvent(e);
if (e.getID() == WindowEvent.WINDOW_CLOSING) {
this.closing();
}
/**When the window open*/
else if (e.getID() == WindowEvent.WINDOW_OPENED) {
// JavaPOS's code for Step1
try {
//Open the device.
//Use the name of the device that connected with your computer.
//ptr.clearPrintArea();
ptr.open("POSPrinter");
//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) {
}
}
// JavaPOS's code for Step1--END
}
//***********************Button*************************************************
/**
* Outline The code for using the most standard method "PrintNormal"
* to print is described.
*/
void jButton_Print_actionPerformed(ActionEvent e) {
// JavaPOS's code for Step1
try{
//printNormal(int station, String data)
//A string is sent by using the method "printNormal", and it is printed.
// "\n" is the standard code for starting a new line.
// When the end of the line have no "\n",printing by
// using the method "printNormal" doesn't start, may be.
ptr.printNormal(POSPrinterConst.PTR_S_RECEIPT,"Hello JavaPOS\n");
}
catch(JposException ex){
}
// JavaPOS's code for Step1--END
}
//***********************Method*************************************************
/**
* Outline The code to finish a service.
*/
void closing(){
// JavaPOS's code for Step1
try{
//Cancel the device.
ptr.setDeviceEnabled(false);
//Release the device exclusive control right.
ptr.release();
//Finish using the device.
ptr.close();
}
catch(JposException ex){
}
// JavaPOS's code for Step1--END
System.exit(0);
}
最佳答案
您必须将一些额外的依赖库添加到项目类路径中,其中之一似乎是 apache xerces XML 解析器,因此基本上您必须将该 jar 库添加到类路径中。
您可以找到 apache xerces XML 解析器 here .
关于javaPOS 将库添加到项目中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9573122/
我刚刚尝试运行我购买的 epson tm-t20 打印机获得的示例 java 文件。这些类应该运行,但它们一直给我错误。我已经看了8个多小时了,现在我真的很沮丧。这是它向我抛出的异常: Excepti
我花了几天时间试图寻找用于 JavaPOS 实现的 .jar 库,但我找不到任何可以工作的东西。我找到了很多像这样的文档:http://jpos.1045706.n5.nabble.com/file/
我有一个 POS 应用程序需要启用 JavaPOS。根据我的研究,我得出结论,有像Epson这样的供应商和IBM以及更多自动配置 jpos.xml这意味着从这些供应商下载驱动程序后,有一个实用程序可以
我在设置小程序以与 Epson TM-T88V pos 打印机配合使用时遇到了很多麻烦。现在我可以发送切割器的命令并且它可以工作了。但是无法打印任何其他文本。 发生以下 jpos.JposExcept
我是 JavaPOS 新手,谁能告诉我如何从 Javapos 访问智能卡。 这是我的代码: SmartCardRW smartCard = new SmartCardRW(); try {
我正在寻找从 Android 设备打印到 Epson POS 打印机的解决方案,并且需要任何类型的帮助。那么我认为 JavaPOS 在这种情况下是正确的解决方案是否正确? 我找到了这个例子 JavaP
JavaPOS 新手,想要使用 JavaPOS 操作 POSPrinter。 已经安装了我的打印机,并且它实际上被选为我的操作系统中的主打印机。 问题是我不知道如何编写 jpos.xml 文件,也没有
我有一个 RoR 网络应用程序,我想为其添加一些功能。我希望此应用能够与 POS 设备(现金抽屉、打印机)通信。我相信实现此目的的最佳方法是嵌入签名的 Java Applet。我的计划是添加一些 ja
我正在尝试将 javapos 用于 Android 应用程序,但我很难使其正常工作。 这是我到目前为止所尝试的。 我有 javapos 的 jar 和 jpos.xml 文件,这是打印机供应商给我的。
我想通过 Windows XP 上的 java 程序在我的 USB POS(销售点)打印机上打印样本行。 我试图设置一个 JavaPOS 实现,但我在缺少 jpos.xml 或缺少 javax.usb
我正在尝试在 Linux 机器上设置 JavaPOS 但没有成功。我已经安装: rxtx *.so -> JAVA_HOME/jre/lib/amd64 *.jar -> JAVA_HOME/
如何开发 Java 软件以使用 Epson 收据打印机打印收据? 最佳答案 从 Epson 网站获取 Epson JavaPOS ADK,您需要注册才能下载。 确保您安装了 32 位 JVM 安装爱普
我想在 Epson POS 打印机上将收据打印为位图。但打印机不是直接连接的。收据渲染在后端 Web 服务上完成,生成的字节将发送到实际连接打印机的前端。 所以我查看了 Epson JavaPOS A
我是 JavaPOS 的新手.我想创建一个使用 JavaPOS 的在线 Java POS 应用程序。是否可以不分品牌接入POS外设?爱普生 ADK 是否也足以访问其他品牌?更重要的是,它可以通过网络访
我们有一个用 PHP 编写的 POS,需要与 POS 打印机交互。打印机支持JavaPOS。 PHP POS 的状态是生成账单并等待用户选择打印机。 现在的问题是,JavaPOS 打印机没有显示。我能
我最近买了一台 Epson TM-T20 打印机,我目前正在尝试构建一个将利用它的 Java 应用程序。我安装了打印机附带的 JavaPOS,并将其相关的 .jar 文件添加到我的构建路径中。综上所述
我最近购买了一台 Epson TM-T20II 热敏收据打印机,用于我正在开发的 POS 应用程序。每当我尝试从 Epson 站点(或附带的软件 CD)安装 JavaPOS ADK 时,我都会收到加载
我是一名优秀的程序员,十分优秀!