【IntelliJ IDEA 中 Run Dashboard 不显示端口号问题解决办法】

该文章已生成可运行项目,


解决 IntelliJ IDEA Run Dashboard 不显示端口号问题

在使用 IntelliJ IDEA 开发时,我们经常需要查看应用程序的运行端口,以便进行调试和测试。但有时候,我们可能会遇到 Run Dashboard 不显示端口号的问题。本文将提供几种有效的解决方法,帮助你快速定位并解决这个问题。

方法一:删除临时文件

  1. 关闭所有 Java 相关的程序和进程。
  2. 进入 Windows 系统临时文件存储文件夹 C:\Users\${UserName}\AppData\Local\Temp
  3. 查找并删除 hsperfdata_${UserName} 文件夹。
  4. 重启 IDEA 并打开项目,再次启动 Run Dashboard 中的服务,端口号应该能够正常显示。

方法二:设置启动参数

  1. 在 IDEA 的启动配置中,为 SpringBoot 项目增加 VM options 参数 -Djava.rmi.server.hostname=localhost
  2. 这样设置后,启动服务时就可以看到端口号了。对于微服务架构,可以在 IDEA 的 File -> New Projects Setup -> Run Configuration Templates... 设置新项目的默认运行模板,找到 Spring Boot,在 Modify options 中选择 Add VM options,然后输入上述内容。

方法三:编辑 Run/Debug Configurations

  1. 打开 IDEA,进入 “Run/Debug Configurations” 设置。
  2. 选择您的项目配置,在右侧的 “Environment” 选项卡中,检查 JAVA_OPTSIDEA_JDK_OPTIONS 是否正确设置了端口号。如果没有设置,请手动添加参数 -Dserver.port=8080(将8080替换为您想要使用的端口号)。
  3. 确保在 “Server” 选项卡中选择了正确的端口号,并与 JAVA_OPTSIDEA_JDK_OPTIONS 中的设置保持一致。

方法四:检查端口占用情况

  1. 打开命令提示符窗口,输入 netstat -ano | findstr :端口号 来检查端口占用情况。
  2. 如果发现端口已被其他应用程序占用,使用 taskkill /F /PID 进程ID 命令来强制关闭占用端口的进程。
  3. 确保端口没有被其他应用程序占用后,重新启动 IDEA 并检查是否显示端口。

方法五:编辑 workspace.xml

  1. workspace.xml 的 RunDashboard 节点中添加以下内容:
    <option name="configurationTypes">
      <set>
        <option value="SpringBootApplicationConfigurationType" />
      </set>
    </option>
    
  2. 这样设置后,重新运行项目,Dashboard 应该能够显示端口号。

通过以上方法,你应该能够解决 IntelliJ IDEA 中 Run Dashboard 不显示端口号的问题。如果问题仍然存在,建议查看 IDEA 的官方文档或社区论坛,获取更多的帮助和支持。


希望这篇博客文章能够帮助你解决问题。你可以根据自己的需要对文章进行编辑和完善。如果你有更好的方法,欢迎到评论区讨论~

本文章已经生成可运行项目
IntelliJ IDEA 中配置或运行同一服务使用多个端口是一个常见的开发需求,尤其在测试多实例部署、同环境配置或微服务架构中。以下是几种实现方式,适用于 Spring Boot 项目以及其他基于 Java 的 Web 项目。 ### 使用 Spring Boot 配置多个端口 在 Spring Boot 应用中,可以通过修改 `application.properties` 或 `application.yml` 文件来指定服务监听的端口。如果需要在同一台机器上运行多个实例,可以通过同的配置文件或 VM 参数来实现。 #### 1. 使用 `application.properties` 指定端口 ```properties server.port=8080 ``` #### 2. 使用 VM 参数指定端口 在运行配置的 VM options 中添加: ```shell -Dserver.port=8081 ``` #### 3. 启动多个实例 在 IntelliJ IDEA 中,可以通过复制运行配置并修改端口来实现多个实例同时运行: - 打开 **Run/Debug Configurations**。 - 复制现有的 Spring Boot 启动配置。 - 在新的配置中修改 VM options,例如 `-Dserver.port=8081`。 - 分别运行这两个配置,即可启动两个监听端口的实例[^3]。 ### 使用 Jetty 配置多个端口 如果你使用的是 Jetty 作为嵌入式容器,可以通过 VM 参数来指定同的端口。需要注意的是,Jetty 默认会检测 8080 端口,因此确保该端口未被占用[^2]。 #### 1. 设置 Jetty 端口 在 VM options 中设置: ```shell -Djetty.port=8090 ``` #### 2. 启动多个 Jetty 实例 同样地,通过复制运行配置并在每个配置中使用同的 `-Djetty.port` 值,可以启动多个 Jetty 实例[^2]。 ### 使用 IntelliJ IDEA 的 Services 面板管理多个服务实例 IntelliJ IDEA 提供了 **Services** 面板,可以方便地管理多个服务实例。你可以通过以下方式配置: - 在运行配置中添加环境参数,例如: ```shell -Dserver.port=8083 -Dspring.profiles.active=test ``` - 在 Services 面板中,可以看到同实例的运行状态,并进行管理[^3]。 ### 示例:启动两个 Spring Boot 实例 #### 运行配置 1(端口 8080) ```shell -Dserver.port=8080 ``` #### 运行配置 2(端口 8081) ```shell -Dserver.port=8081 ``` 通过这种方式,可以在同一个 IDEA 项目中同时运行多个服务实例,分别监听同的端口---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值