D:\AAAAAAAAAAAAAAAAAAAA\github\sbt-idea-example> sbt
sbt thinks that server is already booting because of this exception:
sbt.internal.ServerAlreadyBootingException: java.io.IOException: Could not create lock for \\.\pipe\sbt-load-4170002121009269331_lock, error 5
at sbt.internal.BootServerSocket.newSocket(BootServerSocket.java:357)
at sbt.internal.BootServerSocket.<init>(BootServerSocket.java:296)
at sbt.xMain$.getSocketOrExit(Main.scala:153)
at sbt.xMain$.bootServerSocket$lzycompute$1(Main.scala:79)
at sbt.xMain$.bootServerSocket$1(Main.scala:79)
at sbt.xMain$.withStreams$1(Main.scala:87)
at sbt.xMain$.run(Main.scala:124)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at sbt.internal.XMainConfiguration.run(XMainConfiguration.java:59)
at sbt.xMain.run(Main.scala:48)
at xsbt.boot.Launch$.$anonfun$run$1(Launch.scala:149)
at xsbt.boot.Launch$.withContextLoader(Launch.scala:176)
at xsbt.boot.Launch$.run(Launch.scala:149)
at xsbt.boot.Launch$.$anonfun$apply$1(Launch.scala:44)
at xsbt.boot.Launch$.launch(Launch.scala:159)
at xsbt.boot.Launch$.apply(Launch.scala:44)
at xsbt.boot.Launch$.apply(Launch.scala:21)
at xsbt.boot.Boot$.runImpl(Boot.scala:78)
at xsbt.boot.Boot$.run(Boot.scala:73)
at xsbt.boot.Boot$.main(Boot.scala:21)
at xsbt.boot.Boot.main(Boot.scala)
Caused by: java.io.IOException: Could not create lock for \\.\pipe\sbt-load-4170002121009269331_lock, error 5
at org.scalasbt.ipcsocket.Win32NamedPipeServerSocket.<init>(Win32NamedPipeServerSocket.java:129)
at org.scalasbt.ipcsocket.Win32NamedPipeServerSocket.<init>(Win32NamedPipeServerSocket.java:48)
at sbt.internal.BootServerSocket.newSocket(BootServerSocket.java:351)
... 21 more
Create a new server? y/n (default y)
解决方案:
删除 C:\Users\xxx\.sbt\boot\sbt.boot.lock