Eclipse 无法识别 smartcardio 库

Posted

技术标签:

【中文标题】Eclipse 无法识别 smartcardio 库【英文标题】:Eclipse doesn't recognize smartcardio library 【发布时间】:2019-11-18 15:15:10 【问题描述】:

从 Sun 的 jdk (1.8) 迁移到 Openjdk12 后 - Eclipse 无法识别“javax.smartcardio”的整个库。

例如:

import javax.smartcardio.Card; 

会导致错误

Card cannot be resolved to a type

The import javax.smartcardio cannot be resolved

我们已尝试将“src.zip”添加到 Eclipse 中的 JRE 配置中,但其内容未出现在“项目资源管理器”中...

【问题讨论】:

您的导入语句是什么样的?您不能导入包,只能导入其所有类型的类型或通配符。 不幸的是,Java 的智能卡库从未包含在源代码或文档中。这是一个单独的编译,因此包含src.zip 并不能解决您的问题也就不足为奇了。您的问题需要更多关于您的项目设置、平台等的详细信息才能得到解决。 我与@shlomi Levy 在同一个项目上工作。该项目由 Maven 构建成功 【参考方案1】:

Eclipse-版本(看图片。)

    右键项目->配置构建路径...picture 模块依赖-> 添加系统模块...picture 添加 java.smartcardio ( javax.smartcardio) picture check 模块 -> 应用并关闭picture

【讨论】:

以上是关于Eclipse 无法识别 smartcardio 库的主要内容,如果未能解决你的问题,请参考以下文章

在 Android 上使用 javax.smartcardio 包?

通过 javax.smartcardio 连接到 micro SD

Javax.SmartCardIO - 未找到 TerminalFactory 重新插入的设备

如何使用 smartcardio 和 Java 控制 ACR122 上的 LED?

Eclipse 无法识别 Pydev

javax.smartcardio SCARD_SHARE_SHARED 和 SLEE4442 延迟