带有Java 9和ClassPath的javax.smartcardio

时间:2018-01-10 15:54:58

标签: java java-ee classpath smartcard jigsaw

在Java 9下,各种默认包已切换到Java EE包(不再包含在JVM中 - 可选择添加)。 这对大多数人来说不是问题,因为我只是将Java EE包指定为依赖项。然而,使用所述包 javax.smartcardio ,我没有找到任何可以降落的地方(github-jee,没有Maven搜索结果,......)。有人可以给我一个提示,从哪里获得最新版本的软件包?非常感谢!

我刚刚发现 javax.smartcardio 仍然作为 java.smartcardio 模块存在。但是,这对我没有帮助,因为我仍然在我的项目中使用ClassPath,并且必须与Jigsaw合作才能获得它。

2 个答案:

答案 0 :(得分:0)

我确认在运行时如果你在类路径上,javax.smartcardio可以直接使用。
不需要--add-modules。

答案 1 :(得分:0)

使用module-info.java来使用java.smartcardio模块。这对我有用。

我在这里发布了更详细的答案: https://stackoverflow.com/a/61721513/7287324