8

この質問は、Oracle フォーラムで「sun.security パッケージを置き換えるには??」として尋ねられました。( https://forums.oracle.com/thread/2560664 )、まだ応答を受け取っていません。

現在、以下を利用するアプリケーションがあります。

import sun.security.provider.X509Factory;
import sun.security.x509.AlgorithmId; 
import sun.security.x509.X509CertInfo; 
import sun.security.x509.X509CertImpl; 
import sun.security.x509.CertificateAlgorithmId; 
import sun.security.x509.CertificateValidity; 
import sun.security.x509.CertificateSerialNumber; 
import sun.security.x509.CertificateSubjectName; 
import sun.security.x509.CertificateIssuerName; 
import sun.security.x509.CertificateX509Key; 
import sun.security.x509.CertificateVersion; 

これらはすべて、次の内容を含むコンパイル時メッセージを生成します。

java および javax セキュリティ パッケージがありますが、sun.security.x509 などに相当するものは含まれていないようです。

sun.security パッケージを置き換えるには何を使用する必要がありますか?? また、移行のガイドラインはありますか?

4

2 に答える 2

0

現在のところ、Oracle から直接交換するパッケージはありません。Sun/Oracle 以外の jvm でコードを実行する計画がない場合、これは問題ではありません。これらの警告は、他の JVM 実装でのコードの移植性の問題を強調することを目的としています。

他の JVM でコードを実行する場合は、その JVM が提供する同等のライブラリを使用する必要があります。

移植性に関してあなたが何を意味しているのかわかりません.AFAIK(テストしていない、どこかで読んでください)sun.securityは jdk1.7 で利用可能ですが、今後のリリースでの可用性についてはわかりません。

于 2013-07-30T10:07:27.860 に答える