Java9、10、11、12中的javax.smartcardio。。。等
从Java 9开始,javax.smartcardio库发生了什么变化? 在JAR中是否有其他方法或某种方式可以获得它?在java成为“模块化开发”之后,Java9、10、11、12中的javax.smartcardio。。。等,java,smartcard,smartcardio,Java,Smartcard,Smartcardio,从Java 9开始,javax.smartcardio库发生了什么变化? 在JAR中是否有其他方法或某种方式可以获得它?在java成为“模块化开发”之后,javax.smartcardio也被模块化了 如果要在Java9之后使用包,请创建module info.java 请看图片 或者您可以将编译器版本降级为JDK 1.8: 多亏了上面的答案,在网上搜索了几个小时后,据我所知,Java 9和更高版本是模块化的,这是几年前计划的语言改进。此外,在新的Oracle规则更新之后,一些软件包从SE版本
javax.smartcardio也被模块化了
如果要在Java9
之后使用包,请创建module info.java
请看图片
或者您可以将编译器版本降级为JDK 1.8
:
多亏了上面的答案,在网上搜索了几个小时后,据我所知,Java 9和更高版本是模块化的,这是几年前计划的语言改进。此外,在新的Oracle规则更新之后,一些软件包从SE版本移动到了EE版本
smartcardio模块现在是可选的,但它仍然包含在SE中。因此,如果您想使用它,您必须在模块info.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;
}
就这些
你说的“发生了什么事”是什么意思?它仍然存在,我读到它是Smart Cardio,想知道Java什么时候开始对事物有如此特殊的支持…@Kayaman,从1年开始。6@Wufo我的意思是我把它理解为智能有氧运动,即与锻炼相关的功能。不是智能卡IO。哦,好的。很抱歉