javax.net.ssl.HttpsURLConnection
を使用してSSL接続を処理しています。 java 1.7
からjava 1.8
にアップグレードしました。 javax.net.ssl.SSLParameters.setServerNames(List<SNIServerName> serverNames)
を使用してSSLParametersにSNIホスト名を設定する必要があります。しかし、コンパイラーはクラスSNIServerNameを解決できません。コンパイラ表示する。このエラー:SNIServerNameクラスが見つからない
unable to resolve class javax.net.ssl.SNIServerName
私のJavaバージョン:
java version "1.8.0_121" Java(TM) SE Runtime
Environment (build 1.8.0_121-b13) Java HotSpot(TM) 64-Bit Server VM
(build 25.121-b13, mixed mode)
私はSNIServerNameまたはSNIHostNameをインポートするにはどうすればよいですか? AFAIK彼らはJava 8で導入されました。私のJavaバージョンに問題はありますか?
IDEを使用している場合は、プロジェクトのJavaのターゲットバージョンを確認してください。これはIDE設定の間違いです。 – Tony
私は編集目的でIDEを使用しています。コマンドラインでmvnを使ってコンパイルします。 – ankshah