重新启动PlayConsole SBT服务器

时间:2017-05-18 10:04:28

标签: scala intellij-idea playframework sbt

我在intellij控制台上使用sbt run运行scala playframework应用。但是,我使用ctrl+Z而不是ctrl+D退出了服务器。现在,我再次尝试sbt run,但我得到了以下异常:

  

java.net.BindException: Address already in use

该端口已在使用中。这意味着,以前的服务器没有退出。如果我尝试使用不同于默认值9000的不同端口sbt run 9999运行sbt,则服务器启动时没有任何异常。 那么,有没有办法重新启动或结束前一个会话,这样如果我再次运行该项目,我将不会获得任何绑定失败的异常?

1 个答案:

答案 0 :(得分:3)

您正在使用的端口上已有另一个进程。您需要kill或使用其他端口。

您可list使用该端口的进程,然后kill他们

use lsof -i:portnumber(8080)

然后使用该端口kill PID

终止进程

希望这有帮助!