不鼓励使用太阳.*

Tho*_*dax 0 java sun deprecated

我实际上正在开发一个Java小程序来访问HSM以便对数据进行签名.

所以我使用了很多Sun软件包(PKCS11包装器和sunPKCS11提供程序).

我看到了这个链接:http://www.oracle.com/technetwork/java/faq-sun-packages-142232.html告诉我们不鼓励使用sun包.

但我想确定原因.我实际上是在Java 1.6 x86 JDK中编译我的代码.

最新用户在更新Java版本时是否有可能无法使用我的应用程序?或者只有在我更改JDK以编译代码时才会出现问题?还是这两种情况?

提前感谢您的澄清.

ala*_*inm 6

在链接的文档中说得很清楚:

直接调用sun.*包的Java程序不能保证在所有兼容Java的平台上运行.实际上,即使在同一平台上的未来版本中,也不能保证这样的程序能够工作.

因此,如果最终用户没有使用与您相同的JDK,则他们可能无法使用您的应用.

是的,将来你可能会遇到更新版JDK的问题.