当前位置: 首页 > 面试题库 >

为什么Java SE 7/8 API中没有javax.smartcardio软件包?[重复]

瞿博易
2023-03-14
问题内容

我正在研究javax.smartcardio类。我正在使用eclipse 3.6,并且拥有JDK 6 SE。我可以使用语句import
javax.smartcardio。*或其任何单个类,只要我更改首选项以警告或忽略禁止的引用即可。

我在Java SE
6
的标准文档中没有提到javax.smartcardio,
也没有在eclipse中弹出javadoc帮助。我在这里找到了文档。

有没有一种方法可以将Eclipse链接到smartcardio的javadocs?


问题答案:

我曾经多次要求Sun将javax.smartcardio包含在文档中,但是他们一直拒绝。现在看来,用于Windows的64位Java
6/7版本没有javax.smartcardio,并且访问规则排除了直接使用它的可能性。这很奇怪,因为javax.smartcardio似乎是公认的JSR。

Sun和Oracle在安全API方面沟通不佳。它们的设计相对较好,但是缺少支持,并且确实引入了突然的功能。

[编辑]

尽管该javax.smartcardio软件包是公认的JSR,但Java 6和7
SE的伞式JSR并未包含该软件包。有关更多信息,请参见java_se-fr-
spec.zip(请参见下文)。 因此,javacardx.smartcardio不是 Java
SE标准API的一部分。_现在你可能有麻烦访问甚至API
,如果_ 它存在。并且您不能添加自己的,因为它 可能
在特定版本中存在。您可以使用Eclipse访问规则javax.smartcardio从“问题视图”中启用和删除访问冲突。

Oracle的Java 8确实包含一个javax.smartcardio实现。您可能仍然需要配置对其的访问。

JSR 268(Java智能卡I / O API)将不包含在内,因为JSR 270专家组得出的结论是,在Java SE 6时间范围内不会引起广泛关注。



 类似资料:
  • 问题内容: 像包含扩展一样,软件包应该包含什么? 问题答案: 它包含标准Java(EE)API的 Sun Oracle参考实现。其中,Mojarra(Oracle的参考JSF实现)和Glassfish(Oracle 的参考Java EE实现)都使用此包。最好不要在代码中直接使用这些类,因为这样会使您的代码与实现紧密耦合。直接通过API 编码可以使您无需更改代码即可更改实现(例如,用MyFaces代

  • 本文向大家介绍Perl中的软件包是什么?,包括了Perl中的软件包是什么?的使用技巧和注意事项,需要的朋友参考一下 Perl中的package语句将当前命名上下文切换到指定的命名空间(符号表)。因此- 包是驻留在其自己的命名空间中的代码的集合。 命名空间是唯一变量名称的命名集合(也称为符号表)。 命名空间可防止程序包之间的变量名冲突。 包使模块的构造成为可能,这些模块在使用时不会破坏模块自身命名空

  • 问题内容: 我意识到字节码与本机代码(可移植性)的好处。 但是要说您始终知道您的代码将在x86架构上运行,为什么不为x86编译并获得性能收益呢? 请注意,我假设本机代码编译会提高性能。有些人回答说,实际上没有任何收获对我来说是个新闻。 问题答案: 因为性能提升(如果有)是不值得的。 同样, 垃圾回收 对于性能也很重要。很有可能JVM的GC优于嵌入在已编译的可执行文件中的GC,例如使用GCJ。 而

  • 我的目录上有一个文件。我只需要在我的超文本标记语言页面上的按钮为用户下载此文件。 我想出了这个代码,但问题是,当我单击在我的超文本标记语言页面没有发生任何事情,也没有错误。但是文件没有被下载。 我的密码在烧瓶里 注意:我检查了所有关于堆栈溢出的问题。他们中的大多数人在下载之前把文件放在静态文件夹中,或者其他我不理解他们在做什么的人,因为他们没有在HTML部分显示要做什么

  • 我有一个SherlockFragmentActivity和一个位于TabManager中的Sherlock Fragment。在这个片段中,我在LinearLayout中有单选按钮、复选框、按钮和编辑文本。按下编辑文本时,键盘有时不响应。 在2.1 AVD中,键盘响应不一致,在4.0 AVD中,键盘根本没有响应,而在设备上,键盘响应不一致。有时按下其他对象会激活显示键盘的功能。 以下是编辑文本的X

  • 问题内容: 为什么我的组件没有使用FlowLayout包装在此JPanel中?它们只是在屏幕外运行,仅部分可见。 这就是我的全部代码(除了添加和包装框架)。我是否误解了FlowLayout?我是否必须在标签或面板上设置某种尺寸? 问题答案: 那是因为没有。我知道,很烂。 但是,您可以看看WrapLayout这是解决此问题的方法