查看 Java 项目启动的端口

在开发 Java 项目时,我们经常需要查看项目在启动后使用的端口号。了解和了解项目启动的端口对于调试和排除故障非常重要。本文将介绍几种方法来查看 Java 项目启动的端口。

通过代码获取端口号

在 Java 代码中,我们可以使用 ServerSocket 类来获取当前项目使用的端口号。下面是一个示例代码:

import java.net.InetAddress;
import java.net.ServerSocket;

public class PortChecker {

    public static void main(String[] args) {
        try {
            ServerSocket serverSocket = new ServerSocket(0);
            int port = serverSocket.getLocalPort();
            InetAddress address = InetAddress.getLocalHost();
            
            System.out.println("项目启动的端口号:" + port);
            System.out.println("项目启动的地址:" + address.getHostAddress());
            
            serverSocket.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

}

在上面的代码中,我们创建了一个 ServerSocket 对象,并将其绑定到本地的任意一个可用端口上。然后,我们通过 getLocalPort 方法获取绑定的端口号,并通过 getHostAddress 方法获取本地的 IP 地址。最后,我们将端口号和 IP 地址打印出来。

通过命令行获取端口号

除了在代码中获取端口号,我们还可以通过命令行来查看 Java 项目启动的端口。下面是几个常用的命令:

  1. Windows 上的命令:

    netstat -ano | findstr <项目名称>
    

    该命令会列出正在运行的进程以及它们使用的端口号。

  2. Linux/Mac 上的命令:

    netstat -tunlp | grep <项目名称>
    

    该命令会列出正在运行的进程以及它们使用的端口号。

以上命令都会显示项目启动时使用的端口号。通过这些命令,我们可以快速查看项目在启动后使用的端口。

通过 IDE 获取端口号

如果我们使用的是集成开发环境(IDE),如 Eclipse 或 IntelliJ IDEA,那么它们通常提供了一个方便的方式来查看项目启动的端口。

在 Eclipse 中,我们可以通过以下步骤来查看项目启动的端口:

  1. 在 Eclipse 中,打开 "Servers" 视图。
  2. 右键单击正在运行的项目,并选择 "Properties"。
  3. 在 "Overview" 标签页中,可以看到 "HTTP/1.1" 的端口号。

在 IntelliJ IDEA 中,我们可以通过以下步骤来查看项目启动的端口:

  1. 在 IntelliJ IDEA 中,打开 "Run/Debug Configurations" 窗口。
  2. 找到正在运行的项目配置,并展开它。
  3. 在 "Configuration" 标签页中,可以看到 "HTTP Port" 的端口号。

通过 IDE 获取端口号非常方便,特别是当我们使用多个配置文件或多个项目时,可以轻松地查看每个项目使用的端口。

总结

在开发 Java 项目时,了解项目启动的端口是非常重要的。本文介绍了几种方法来查看 Java 项目启动的端口,包括通过代码、命令行和 IDE。通过这些方法,我们可以方便地获取项目启动的端口号,并进行调试和故障排除。

希望本文对你在查看 Java 项目启动的端口时有所帮助!