You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

配置debug端口为8050却运行在8000,如何修改dt_socket端口?

修改dt_socket调试端口的方法
  • 直接用java命令启动:手动在启动命令里指定端口参数,把address值改成8050:

    java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8050 你的主类全名
    
  • Maven项目启动:在pom.xml的插件配置里添加指定端口的JVM参数,以Spring Boot插件为例:

    <plugin>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
        <configuration>
            <jvmArguments>
                -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8050
            </jvmArguments>
        </configuration>
    </plugin>
    

    执行mvn spring-boot:run时就会用8050端口启动dt_socket。

  • Gradle项目启动:在build.gradle里给bootRun任务配置JVM参数:

    bootRun {
        jvmArgs = ["-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8050"]
    }
    

    运行./gradlew bootRun即可生效。

  • 排查全局配置:检查是否有启动脚本、环境变量(比如JAVA_OPTS)硬编码了8000端口,有的话直接修改对应参数里的address值为8050:

    export JAVA_OPTS="-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8050"
    

注意:IDE里的调试配置只对IDE内启动有效,终端命令行启动必须手动指定参数,不会自动继承IDE的配置。

内容的提问来源于stack exchange,提问作者pja

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.25 00:24:17