从 Java 9 开始,javax.smartcardio 库发生了什么?
有替代方法或某种方式在 JAR 中获取它吗?
在网上搜索了几个小时后,感谢上面的答案,据我了解,Java 9 及更高版本是模块化的,这是几年前计划的语言改进。此外,在新的 Oracle 规则更新后,一些软件包从 SE 移至 EE 版本。
该模块smartcardio
现在是可选的,但它仍然包含在 SE 中。所以如果你想使用它,你必须在一个module-info.java
.
Example:
我在我的 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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)