java - Error del servidor de compilación de Scala al usar nailgun
intellij-idea (1)
Aquí está una solución manual de tal situación:
- encuentre el proceso (PID) escuchando en el puerto 3200 (verifíquelo en configuración> scala> puerto tcp)
- en Mac (Linux):
lsof -i :3200
- en Mac (Linux):
- comprobar ese proceso
- en Mac (Linux):
ps axu |grep <PID>
- en mi caso terminó con
org.jetbrains.plugins.scala.nailgun.NailgunRunner 3200
- en Mac (Linux):
- Matar el proceso, es algo antiguo e IDEA iniciará el nuevo.
- en Mac (Linux):
kill -9 <PID>
- en Mac (Linux):
Actualmente estoy usando IntelliJ Idea 13.0 Build 132.197, y frecuentemente me encuentro con este problema cuando construyo cualquier proyecto Scala
6:08:42 PM Scala compile server: java.net.BindException: Address already in use: JVM_Bind
at java.net.DualStackPlainSocketImpl.bind0(Native Method)
at java.net.DualStackPlainSocketImpl.socketBind(DualStackPlainSocketImpl.java:106)
at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:376)
at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:190)
at java.net.ServerSocket.bind(ServerSocket.java:376)
at java.net.ServerSocket.(ServerSocket.java:237)
at com.martiansoftware.nailgun.NGServer.run(Unknown Source)
at java.lang.Thread.run(Thread.java:724)
Este error ocurre cuando solo tengo 1 proyecto abierto y sin usar nailgun en ningún otro proceso. Cerrar y volver a abrir el proyecto no funciona. Sigo obteniendo el mismo error después de salir de IntelliJ y reiniciarlo.
En el Administrador de tareas de Windows, veo un proceso java.exe
con los siguientes detalles:
E:/Dev/Java/bin/java -cp "E:/Dev/Java/lib/tools.jar;C:/Program Files (x86)/JetBrains/IntelliJ IDEA 132.197/lib/jps-server.jar;C:/Program Files (x86)/JetBrains/IntelliJ IDEA 132.197/lib/trove4j.jar;C:/Program Files (x86)/JetBrains/IntelliJ IDEA 132.197/lib/util.jar;C:/Users/hanxue/.IntelliJIdea13/config/plugins/Scala/lib/scala-library.jar;C:/Users/hanxue/.IntelliJIdea13/config/plugins/Scala/lib/scala-plugin-runners.jar;C:/Users/hanxue/.IntelliJIdea13/config/plugins/Scala/lib/jps/nailgun.jar;C:/Users/hanxue/.IntelliJIdea13/config/plugins/Scala/lib/jps/sbt-interface.jar;C:/Users/hanxue/.IntelliJIdea13/config/plugins/Scala/lib/jps/incremental-compiler.jar;C:/Users/hanxue/.IntelliJIdea13/config/plugins/Scala/lib/jps/jline.jar;C:/Users/hanxue/.IntelliJIdea13/config/plugins/Scala/lib/jps/scala-jps-plugin.jar" -Xmx1024m -server -Xss1m -XX:MaxPermSize=256m org.jetbrains.plugins.scala.nailgun.NailgunRunner 3200
¿Es esto debido a un problema con la configuración de Nailgun?