Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java9、10、11、12中的javax.smartcardio。。。等_Java_Smartcard_Smartcardio - Fatal编程技术网

Java9、10、11、12中的javax.smartcardio。。。等

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版本

从Java 9开始,javax.smartcardio库发生了什么变化? 在JAR中是否有其他方法或某种方式可以获得它?

在java成为“模块化开发”之后,
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。哦,好的。很抱歉