Java IntelliJ IDEA调试器在停止时不终止进程
我正在尝试调试使用maven构建的REST API,但是,每当我停止调试器时,它都会显示一条消息: 已断开与目标VM的连接,地址:'127.0.0.1:50047',传输:'socket' 远程进程似乎仍在运行: 有没有办法修复它,这样当我停止调试器时,进程也会停止运行 这是我的POM.xml文件:Java IntelliJ IDEA调试器在停止时不终止进程,java,rest,maven,Java,Rest,Maven,我正在尝试调试使用maven构建的REST API,但是,每当我停止调试器时,它都会显示一条消息: 已断开与目标VM的连接,地址:'127.0.0.1:50047',传输:'socket' 远程进程似乎仍在运行: 有没有办法修复它,这样当我停止调试器时,进程也会停止运行 这是我的POM.xml文件: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http:/
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>jetbrains</groupId>
<artifactId>ProductProject</artifactId>
<version>1.0</version>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.3.3.RELEASE</version>
</parent>
<repositories>
<repository>
<id>spring-releases</id>
<url>https://repo.spring.io/libs-release</url>
</repository>
</repositories>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>8</source>
<target>8</target>
</configuration>
</plugin>
</plugins>
</build>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-autoconfigure</artifactId>
<version>2.3.3.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot</artifactId>
<version>2.3.3.RELEASE</version>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.12</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>5.2.8.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
</project>
运行配置有spring启动:在命令行字段中运行,工作目录是我的项目文件夹在设置首选项|构建、执行、部署|调试器中启用立即终止调试进程选项
在设置首选项|生成、执行、部署|调试器中启用立即终止调试进程选项
已解决:在POM.xml中向spring boot maven插件添加1.2.7.RELEASE似乎解决了这个问题。读到这与forking有关。解决了:在POM.xml中的spring boot maven插件中添加1.2.7.RELEASE似乎解决了这个问题。读到这与forking有关。您可以尝试访问给定的IP+端口进行验证吗?我不确定这是否是基于maven脚本的预期行为。很可能红色骷髅图标应该终止该实例。我仍然可以通过邮递员向端口发送GET请求并接收响应。另外,如果我尝试重新运行它,它会显示端口8080已经在使用中。单击红色骷髅图标似乎没有任何作用。您可以提供pom.xml并运行配置吗?您可以尝试访问给定的IP+端口进行验证吗?我不确定这是否是基于maven脚本的预期行为。很可能红色骷髅图标应该终止该实例。我仍然可以通过邮递员向端口发送GET请求并接收响应。另外,如果我尝试重新运行它,它会说8080端口已经在使用中。单击红色骷髅图标似乎没有任何作用。您可以提供pom.xml并运行配置吗。启用立即终止调试进程并不能解决问题issue@Kris您正在使用哪个版本的IDE?我正在使用2020.1.3。立即终止调试进程并不能解决问题issue@Kris您正在使用哪个版本的IDE?我正在使用2020.1.3。版本