java.nio.channels.DatagramChannel.send() メソッドは IllegalArgumentException ではなく AlreadyConnectedException をスローする

Java 11以前では java.nio.channels.DatagramChannel.send(ByteBuffer,SocketAddress) メソッドは java.lang.IllegalArgumentException DatagramChannel オブジェクトがsendメソッドに渡された引数とは異なるアドレスに接続されたとき。 に接続されたとき。

このルールは、次のように自動修正されます IllegalArgumentException への AlreadyConnectedException を使用してtry/catchする DatagramChannel.send(). カスタム設定をアプリケーションのビルドファイルにコピーして、修正自動化を有効にする。

の詳細については java.nio.channels.DatagramChannel クラスを参照。 java.nio.channels.DatagramChannelを参照してください。

Java SE 11 の変更について詳しくは、 Removed APIs in JDK 11 を参照してください。