Eclipse无法识别smartcardio库。

3

从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配置中,但其内容未出现在“项目资源管理器”中...

你的导入语句是什么样的?你不能导入一个包,只能导入一个类型或者通配符来表示导入该包下的所有类型。 - undefined
很遗憾,Java的智能卡库从未包含在源代码或文档中。它是一个单独的编译,所以包含src.zip并不能解决你的问题并不奇怪。为了能够解决你的问题,你的问题需要更多关于项目设置、平台等方面的详细信息。 - undefined
我和@shlomi Levy在同一个项目上工作。 该项目已通过Maven成功构建。 - undefined
1个回答

8

Eclipse 版本(参考图片)

  1. 右键单击项目 -> 配置构建路径... 图片
  2. 模块依赖项 -> 添加 系统模块... 图片
  3. 添加 java.smartcardio (而不是 javax.smartcardio) 图片
  4. 勾选 模块 -> 应用并关闭 图片

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接