1. ホーム
  2. java

スレッド "main" で例外発生 java.net.BindException: アドレスは既に使用中です。NET_Bind

2022-02-08 17:53:19

Java開発用ソケットでは、以下のようなメッセージが表示されることがあります。

スレッド "main" java.net.BindException で例外が発生しました。アドレスはすでに使用中です。NET_Bind

これは、ポートが占有されているためです。

これを解決するには、いくつかの方法があります。

1、プログラム中のポートを変更する "ServerSocket ser = new ServerSocket(12333);" 別のポートに変更する。

2. どうしてもこのポートを使いたい場合は、このポートを使っているプログラムを探し出し、タスクマネージャで閉じる必要があります。

      今まで動いていたのに急に動かなくなった場合、このjavaプログラムはすでに一度実行され、正しく終了していないことが考えられます。

正しく終了させるために

(1) ecpliseの下のウィンドウで、下の画像の小さな三角形をクリックします。

 2. 現在実行中のプロセスを切り替える

3. 実行中のプロセスの停止

これで再実行されます。