- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我目前正在使用 IntelliJ Idea 13.0 Build 132.197,并且在构建任何 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)
当我只打开 1 个项目并且没有在任何其他进程中使用 nailgun 时会发生此错误。关闭并重新打开项目不起作用。从 IntelliJ 退出并重新启动后,我仍然收到相同的错误。
在 Windows 任务管理器中,我看到一个 java.exe
进程,其中包含以下详细信息:
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
这是因为 Nailgun 设置有问题吗?
最佳答案
以下是这种情况的手动解决方案:
lsof -i :3200
ps axu |grep <PID>
org.jetbrains.plugins.scala.nailgun.NailgunRunner 3200
结尾kill -9 <PID>
关于java - 使用nailgun时Scala编译服务器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18872062/
当通过 nailgun 运行 Jython 程序时,jython 程序总是以第一次运行时的命令行参数。 首先我启动钉枪: arthur@a:~/nailgun$ java -jar nailgun.j
背景 Nailgun是一个实用程序(服务器协议(protocol)客户端),用于将 Java 应用程序发送到服务器,目的是减少 VM 的启动时间。 问题 一个 vary basic swing 应用程
给定一个打开 /dev/tty 的示例脚本: # sample.rb tty=File.open("/dev/tty", "w+") tty.print "> " tty.puts tty.gets.
我刚刚设置了 Nailgun( https://github.com/martylamb/nailgun 、 http://martiansoftware.com/nailgun/ ),这是一个聪明的
这可能是一个愚蠢的问题,但我自己研究它并没有太多乐趣。 在通过 rvm 安装的 OSX (Snow Leopard) 上使用 JRuby 1.6.4。 我有enabled nailgun . 可以启动
我正在开发一个经常启动的 Groovy shell 脚本(执行相当小的任务),因此我需要一个快速的 JVM 启动时间。为此,我尝试使用 Nailgun 启动它. 我已将 Nailgun 安装为 Ubu
已经讨论了减少 Java 和 Scala 应用程序启动时间的方法 here和 here .建议的解决方案之一是将客户端-服务器方法与 Nailgun 一起使用或通过 TCP 套接字与 netcat 通
我尝试使用 Nailgun 在 Debian GNU/Linux 9 (stretch) 上。 “Nailgun 是一个客户端、协议(protocol)和服务器,用于从命令行运行 Java 程序,而不
我是一名优秀的程序员,十分优秀!