java - 使用嵌入式 Tomcat 启动 Spring 应用程序 (STS) 时,java.exe 和 javaw.exe 进程都在同一端口上创建

标签 java eclipse tomcat spring-tool-suite javaw

正如标题所说 - 当启动带有嵌入式 Tomcat 的 Spring 应用程序 (STS) 时,java.exe 和 javaw.exe 进程都在同一端口上创建。

这意味着即使使用“重新启动”选项(通常会关闭 Tomcat,然后重新启动它),我也会遇到繁忙端口的问题。事实上,重新启动确实会停止这两个进程之一,但随后我收到一条错误消息,指出端口一定很忙。杀死剩下的一个确实解决了问题,但我的生命太短暂了,无法既用 Java 开发又手动杀死进程。

有没有方便的方法来克服这个问题?我看到这是 STS(当然还有 Eclipse)有一种方法可以指定项目特定的 JRE,但我不确定如何继续。

注意:我同时安装了 32 位和 64 位 java8 实例。

最佳答案

尝试将其作为 java 应用程序运行(即,只运行 main)。

听起来您正在将它部署在 Tomcat 上,同时正在启动一个嵌入式 Tomcat...:)

关于java - 使用嵌入式 Tomcat 启动 Spring 应用程序 (STS) 时,java.exe 和 javaw.exe 进程都在同一端口上创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43300002/

相关文章:

apache - 如何在不使用 Java header 的情况下获取客户端 IP 地址

java - 在 eclipse 中的 tomcat 9 上运行 jersey-quickstart-webapp 时出现 404

java - 这两种方式指定类有什么区别?

java - 如何在 Ruby 和 Java 之间序列化/解析 protobuf 对象?

java - 如何读取 while 循环内带有空格的字符串 (Java)

java - 解决错误::撤销权限android.permission.CALL_PHONE

eclipse - 如何加速 Eclipse?

java - 使用 javafx 在对话框 Pane 上设置左上角图像

java - 在 Eclipse 中运行 Junit 5 所需的最低 Maven 依赖项是什么?

tomcat - 如何在 spring-ws 中获取应用程序上下文路径?