我尝试在IntelliJ IDEA上使用Sping Boot 运行Hello World应用程序。我有以下代码:
package com.example.springbootexample;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class SpringBootExampleApplication {
public static void main(String[] args) {
SpringApplication.run(SpringBootExampleApplication.class, args);
}
}
构建并运行代码后,我收到以下错误消息:
***************************
APPLICATION FAILED TO START
***************************
Description:
Web server failed to start. Port 8080 was already in use.
Action:
Identify and stop the process that's listening on port 8080 or configure this application to listen on another port.
Process finished with exit code 1
尝试识别使用端口8080
的进程我运行了lsof -i :8080
,但得到了一个空白输出。问题是什么?
2条答案
按热度按时间zhte4eai1#
可能您以前已经启动过该应用程序?如果IntelliJ的某个
Services
选项卡(我假设您正在使用的是IntelliJ)显示已启动的同一应用程序的日志输出,请检查它。如果发生阻塞,您可以更改
application.properties
文件中的属性服务器端口:server.port=8089
然后你可以重新开始,它应该工作
kkbh8khc2#
您可以在此执行以下操作:
1.如果您正在使用类似mvn spring-boot:run的命令运行代码,则转到终端部分,并通过ctrl+center image description here关闭运行
1.使用命令server.port=9090 enter image description here更改application.properties文件中的端口。