javax发生了什么。从Java 9开始的smartcardio库?是否有其他方法或某种方式可以在JAR中获得它?
经过几个小时的网络搜索,多亏了上面的答案,据我所知,Java9和更高版本是模块化的,这是几年前计划的语言改进。此外,在新的Oracle规则更新之后,一些软件包从SE版本移动到了EE版本。
smartcardio模块现在是可选的,但它仍然包含在SE中。因此,如果您想使用它,您必须在模块信息中要求它。java
。
例子:
我在我的maven项目中创建了这个文件:src/main/java/com/module-info.java
module com.chema.nfc_rfid_reader_writer {
requires java.smartcardio;
exports com.chema.nfc_rfid_reader_writer;
}
就这些
https://stackoverflow.com/a/59477660/7287324 https://www.oracle.com/corporate/features/understanding-java-9-modules.html
https://docs.oracle.com/en/java/javase/11/docs/api/index.html https://docs.oracle.com/en/java/javase/11/docs/api/java.smartcardio/javax/smartcardio/package-summary.html
java成为“模块化开发”之后,javax。smartcardio也已模块化。
如果要在
java9
之后使用包,请创建模块信息。java
。
请看图片。
或者您可以将编译器版本降级为JDK 1.8:
https://dzone.com/articles/java-9-modularity-jigsaw
1.自我介绍 2.ArrayList 和 LinkedList 3.用数组和链表实现栈和队列 4.redis数据结构 5.Mysql索引 6.JVM内存模型 7.线程生命周期 8.多线程创建方式 9.算法题:最长回文子序列(没做出来) 10.SQL题:找用户最近登陆时间 11.springboot: spring bean的作用域 反问:哪里回答的不好? MYsql 索引 和 线程生命周期 索引只
在Java9下,各种默认包被切换到JavaEE包(不再包含在JVM中——可选可添加)。这对大多数人来说不是问题,因为我只是将JavaEE包指定为依赖项。然而,随着所说的包javax.smartcardio,我没有找到任何它可以降落的地方(github-jee,没有Maven搜索结果,...)。有人能给我一个提示在哪里可以得到最新版本的包吗?非常感谢! 我刚刚发现javax。smartcardio仍
我正在创建一个java应用程序,通过PC/SC非接触式阅读器和javax.smartcardioAPI与MifeDesFire卡通信。我设法发送常规的ISO 7816 APDU(CLA,INS,P1-P2,Lc,命令数据,Le)。 我在Ridrix的博客上读到,DESFire卡(至少我正在使用的EV1版本)支持APDU和本地命令,其中大多数命令只有1字节长。 例如,“获取版本”命令: 我用Spri
自我介绍 简历问题: 如何实现登录验证 如何区分不同用户 预加载技术 虚拟长列表实现以及bug修补 公共组件封装 八股: CSS三栏布局有几种方式实现? JS获取宽高以及区别 盒子模型boxsizing Vue指令三要素以及如何实现 patch方法 原型 实例和构造函数分别代表什么? js创建对象有几种方法 反问 问项目比较多,我项目不太记得了改问八股 问的八股我也没背过 应该
这是用Gradle构建Kotlin+Java9项目的后续。在链接后使用Groovy的Gradle。在我的情况下,使用Kotlin DSL。 基本上我有一个梯度项目与以下结构(只有相关的内容在这里): 问题:如何让链接的post(或任何其他解决方案)中提供的解决方案运行,以便使用Java9/10环境编译带有Gradle的Kotlin DSL的Kotlin项目?
1、组件通信 2、双向绑定 3、v-model原理 4、v-if和v-show 5、v-if和v-for为什么不能一起用 6、visibility: hidden,这里大概是问他用在哪 7、js的存储 8、深入讲一下cookie 9、为什么有跨域,怎么样算跨域 10、怎么解决跨域(有一点说到nginx反向代理,他附和了一下,他应该经常使用这种方法) 11、跨域情况下的cookie会被发送到服务器吗