如果启动了一个Java程序,它将进入系统进程 - 监视名称java.许多Java程序很难区分.因此,如果存在方式,设置名称将会很好,这将显示在进程监视器中.我知道这可能在不同的操作系统上有所不同.
一个简单的方法是,如果java解释器支持设置名称的开关,如下所示:
java -processname MyProgram -jar MyProgram
Run Code Online (Sandbox Code Playgroud)
但我找不到这样的开关,所以它可能不存在.Java中用于设置进程名称的API也可以.
那么,你有什么建议吗?
我是cmd中的新手,所以请允许我提出一个愚蠢的问题:如何通过Windows cmd停止正在运行的Java进程?
例如,如果我们使用以下命令启动Jetty(一个迷你Web服务器):
start javaw -jar start.jar
Run Code Online (Sandbox Code Playgroud)
我们如何找到这个过程并在以后停止它?
显然以下命令不起作用:
stop javaw -jar start.jar
Run Code Online (Sandbox Code Playgroud)