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以编译代码时才会出现问题?还是这两种情况?
提前感谢您的澄清.
在链接的文档中说得很清楚:
直接调用sun.*包的Java程序不能保证在所有兼容Java的平台上运行.实际上,即使在同一平台上的未来版本中,也不能保证这样的程序能够工作.
因此,如果最终用户没有使用与您相同的JDK,则他们可能无法使用您的应用.
是的,将来你可能会遇到更新版JDK的问题.