Java Spark web应用程序端口随机工作

Java Spark web应用程序端口随机工作,java,spark-java,Java,Spark Java,我用后端spark web框架构建了我的应用程序。我使用端口8080来运行这个 import static spark.Spark.*; public class App { public static void main(String[] args) { port(8080); var routing = new Routing(); routing.initRoutes(); } } 问题是它确实是随机工作的。例如,昨天一切

我用后端spark web框架构建了我的应用程序。我使用端口8080来运行这个

import static spark.Spark.*;

public class App {
    public static void main(String[] args) {
        port(8080);
        var routing = new Routing();
        routing.initRoutes();
    }
}
问题是它确实是随机工作的。例如,昨天一切正常。 今天,当我没有更改任何内容时,只需运行
intellij
和应用程序,就会出现如下错误:
进程已完成,退出代码为100
。当我将
port
更改为
3000
时,应用程序再次开始工作,但我不想每次都更改端口,因为我在postman中使用了
port 8080
的api文档。这已不是
端口出现此问题的第一次了


有人能解释一下发生了什么吗?

听起来该端口已经被使用,并且没有被您以前执行的程序或其他进程释放。在新进程可以绑定到该端口之前,您必须确保正在使用该端口的进程已完全终止或停止使用该端口。

并且您可以使用
netstat
检查该情况以获取PID。