メインコンテンツへスキップ
  1. Posts/

[Eclipse] `java.net.BindException: Address already in use`を回避する

·357 文字·1 分
プログラミング eclipse
maruTA / Takayuki MARUYAMA
著者
maruTA / Takayuki MARUYAMA
目次

Eclipseでサーバーアプリケーションを開発する際、2重に起動してjava.net.BindException: Address already in useに遭遇する、という経験をした人も多いのではないでしょうか。
Eclipse 4.6(Neon)以降では、2重起動を回避する手段が用意されています。

メニューからWindow > Preferencesを選択して設定ダイアログを開き、Run/Debug > Launchingの一番下にあるTerminate and relaunch while launchingをONに設定することで、すでに起動しているプロセスがあれば終了してから起動するようになります。

preference

括弧書きにもあるとおり、Shiftキーを押しながら起動しても同じ挙動となりますが、毎度Shiftキーを押して起動するのは面倒なので、予め設定しておいたほうが便利でしょう。

参考
#

Eclipse Project Neon - New and Noteworthy