首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IntelliJ不终止使用gradle构建的Spring应用程序

IntelliJ不终止使用gradle构建的Spring应用程序
EN

Stack Overflow用户
提问于 2014-06-03 08:18:44
回答 2查看 18.2K关注 0票数 46

我在Linux上使用IntelliJ 13.1,并试图按照示例http://spring.io/guides/gs/spring-boot/构建一个基本的REST应用程序

当我从bootRun内部执行目标IntelliJ时,集成的tomcat服务器就会启动,一切正常。

代码语言:javascript
复制
10:09:35: Executing external task 'bootRun'...
:compileJava UP-TO-DATE
:processResources UP-TO-DATE
:classes UP-TO-DATE
:findMainClass
:bootRun

但是停止执行并不会影响分级任务:

代码语言:javascript
复制
10:11:40: External task execution finished 'bootRun'.

我仍然可以访问配置端口上的tomcat实例。只有关闭IntelliJ才会破坏进程。

我搜索了这个话题,但没有找到任何合理的答案。我想知道这是不是

  • 分级问题(使用gradle包装版本1.11)
  • Linux问题(Ubuntu12.04)
  • IntelliJ问题(IDEA 13.1.2)
  • Spring问题(尝试不同版本,从1.0.0.RELEASE到1.1.0.M2)
EN

回答 2

Stack Overflow用户

发布于 2022-03-07 09:48:01

这可能不是完美的解决方案。但为了快速解决问题,它会帮助你的。

并应用此命令终止进程。

代码语言:javascript
复制
  sudo kill -9 `sudo lsof -t -i:8080`

注意:将端口号替换为8080。

票数 3
EN

Stack Overflow用户

发布于 2019-04-04 17:11:23

我在Mac中使用IntelliJ,运行Spring应用程序也出现了同样的问题。每当我在终端上运行应用程序并使用CTRL + Z时,终端就会运行该应用程序。但是当我在同一个终端上再次运行该应用程序时,会出现错误,说明端口8080正在使用。我刚刚尝试关闭终端会话(右键单击->选择->关闭会话)。这将关闭终端,当我再次单击终端选项并运行应用程序时,它运行得很顺利。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24010282

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档