[英]javax.smartcardio - javadocs
我找到了一个关于它的 WebLog( Konstantin Flitschew WebLog (german) )。 它是德语的,但它对我有用,所以我在这里做一个简短的翻译:
通过这个设置,我能够访问 javax.smartcardio 的类。
当天我多次要求 Sun 将 javax.smartcardio 包含在文档中,但他们一直拒绝。 现在似乎 Windows 的 64 位 Java 版本 6/7 没有 javax.smartcardio,并且访问规则排除了直接使用它。 这很奇怪,因为 javax.smartcardio 似乎是公认的 JSR 。
Sun 和 Oracle 在安全 API 方面并没有很好地沟通。 它们的设计相对较好,但缺乏支持,而且它们确实突然引入了一些功能。
[编辑]
尽管javax.smartcardio
package 是公认的 JSR,但 Java 6 和 7 SE 的伞形 JSR 不包括它。 请参阅java_se-fr-spec.zip了解更多信息(见下文)。 所以javacardx.smartcardio
它不是Java SE 标准 API 的一部分。 现在,即使API 存在,您也可能无法访问它。 而且您不能添加自己的,因为它可能存在于特定版本中。 您可以使用 Eclipse 访问规则来启用javax.smartcardio
并从“问题视图”中删除访问冲突。
Java 8 来自 Oracle 确实包含javax.smartcardio
实现。 您可能仍然需要配置对它的访问。
JSR 268, the Java Smart-Card I/O API, will not be included because the JSR 270 Expert Group concluded that it would not be of sufficiently wide interest in the Java SE 6 time frame.
Oracle 的 JDK 根本不包含javax.smartcardio
的 javadoc。 请改用OpenJDK 。
Install OpenJDK from https://adoptopenjdk.net/ , then add it in Eclipse using Window -> Preferences -> Java -> Installed JREs
(in Windows the path you need looks like C:\Program Files\AdoptOpenJDK\jdk-8.0.242.08-hotspot
)。 结果:
我和你的情况一样,但后来我发现了这个http://intelligenzija.net/?q=node/1基本上你需要在 IDE 中为这些类设置访问规则,以便你可以使用它们。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.