java - Maven Java 编译
问题描述
我是 Maven 和 Java 的新手,但是在寻找一个好的 EID 阅读器时,这看起来是最好的选择(https://github.com/grakic/jfreesteel/)。
我已经运行了“mvn install”并制作了 .jar 文件,运行时导致:
终端机等我插卡
当卡插入终端识别它并继续。
最后它崩溃了
这是发生的事情的完整日志:
[main] INFO net.devbase.jfreesteel.nativemessaging.EidWebExtensionApp - Starting web extensions native messaging background app...
[main] INFO net.devbase.jfreesteel.nativemessaging.EidWebExtensionApp - Using terminal factory type PC/SC
[Thread-0] INFO net.devbase.jfreesteel.nativemessaging.EidWebExtensionApp - Card inserted
[Thread-0] INFO net.devbase.jfreesteel.EidCard - exclusive
[Thread-0] INFO net.devbase.jfreesteel.EidCard - exclusive free
[Thread-0] INFO net.devbase.jfreesteel.EidCard - photo exclusive
[Thread-0] INFO net.devbase.jfreesteel.EidCard - photo exclusive free
Exception in thread "Thread-0" java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter
at net.devbase.jfreesteel.Utils.image2Base64String(Utils.java:220)
at net.devbase.jfreesteel.nativemessaging.EidWebExtensionApp.inserted(EidWebExtensionApp.java:261)
at net.devbase.jfreesteel.nativemessaging.EidWebExtensionApp.access$400(EidWebExtensionApp.java:25)
at net.devbase.jfreesteel.nativemessaging.EidWebExtensionApp$2.run(EidWebExtensionApp.java:155)
at java.base/java.lang.Thread.run(Thread.java:830)
Caused by: java.lang.ClassNotFoundException: javax.xml.bind.DatatypeConverter
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:602)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
... 5 more
解决方案
推荐阅读
- flutter - 使用 onDeleted 属性移除 Flutter ChipWidget
- angular - 如何同步我的函数调用以将数据存储在 Angular 的 recordForm 变量中?
- arrays - 如何让 serde 序列化结构数组?
- corda - 如何更新 Cordapp 中的状态和模式?
- python-3.x - Tf-Idf 的输出不令人满意
- c - C 中的每个表达式都会复制变量吗?
- go - Goroutine 通道,复制 vs 指针
- python - 从数据框创建一组元组
- angular - 为后代路径单独的 RouterOutlet
- css - Antd Treenode 标题和高度 css 设置