Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scala开放端口_Scala_Ubuntu - Fatal编程技术网

Scala开放端口

Scala开放端口,scala,ubuntu,Scala,Ubuntu,所以我一直在Ubunutu上运行一些scala程序,我注意到每当我出于某种原因运行一个程序时,Java都会在某个随机端口上开始侦听,并且不会停止侦听。 我在ubuntu 14.10上运行scala 2.9.2版。 这是注定要发生的吗?它会发生在其他人身上吗 检查我正在使用的打开端口 sudo netstat-anltp lsof-i 谢谢Scala/java不应该简单地在随机端口上开始侦听,但是有很多原因可能会发生这种情况:启用jmx,启动一个执行网络io的程序等等。也许您可以分享更多细节(您运

所以我一直在Ubunutu上运行一些scala程序,我注意到每当我出于某种原因运行一个程序时,Java都会在某个随机端口上开始侦听,并且不会停止侦听。 我在ubuntu 14.10上运行scala 2.9.2版。 这是注定要发生的吗?它会发生在其他人身上吗

检查我正在使用的打开端口 sudo netstat-anltp lsof-i


谢谢

Scala/java不应该简单地在随机端口上开始侦听,但是有很多原因可能会发生这种情况:启用jmx,启动一个执行网络io的程序等等。也许您可以分享更多细节(您运行哪些程序,您的JavaOpt是什么,等等)运行两个诊断命令并粘贴结果:jcmd VM.system_properties、jcmd VM.command_line、jcmd VM.flags将是一个很好的开始。或者,如果我编译一个只打印一行的程序,我会让端口监听。经过更多的调查,它似乎也只发生在我使用fsc而不是scalac编译时。您能推荐一些好的诊断命令吗?我不是一个技术性很强的人。ThanksI在我之前的评论中给出了3个诊断命令。PID是要检查的进程id。您可以通过在不带参数的情况下运行jcmd来获得进程列表。FSC将打开并绑定一个端口,因为它是一个编译服务器,但是一旦程序被编译并且FSC关闭,就不会有任何端口打开。您观察到的绑定端口在什么范围内?因此,如果我使用fsc-shutdown手动关闭fsc服务器,进程将停止侦听。端口非常高(10000个)。