我开始学习springboot并且已经遇到错误。我尝试搜索此错误,但我无法找到它。我已经插入了整个错误的图片以及我的pom.xml和主类的代码。
的pom.xml
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.2.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
<properties>
<java.version>1.8</java.version>
</properties>
</project>
主要
package io.java.springbootstarter;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class CourseApiApp {
public static void main(String[] args) {
SpringApplication.run(CourseApiApp.class, args);
}
}
这是错误的描述:
The Tomcat connector configured to listen on port 8080 failed to start. The port may already be in use or the connector may be misconfigured.
Action:
Verify the connector's configuration, identify and stop any process that's listening on port 8080, or configure this application to listen on another port.
2018-03-21 22:47:48.794 INFO 9412 --- [ main] ationConfigEmbeddedWebApplicationContext : Closing org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@f75083: startup date [Wed Mar 21 22:47:46 EDT 2018]; root of context hierarchy
2018-03-21 22:47:48.794 INFO 9412 --- [ main] o.s.j.e.a.AnnotationMBeanExporter : Unregistering JMX-exposed beans on shutdown
Error, Error Continued 提前谢谢。
答案 0 :(得分:2)
如果你使用的是linux / mac,你可以尝试这个命令:
lsof -i :8080
这将返回进程ID以及其他信息,然后使用以下命令终止进程:
kill -9 your_process_id
这样,您无需再更改端口。
如果另一个进程也是一个java进程,你也可以执行jps
,它显示所有正在运行的java进程并相应地终止它。
答案 1 :(得分:0)
端口8080在使用时,应该使用另一个端口。您可以通过设置server.port
在application.properties中进行配置答案 2 :(得分:0)
对我来说,只需重新启动计算机即可。由于错误消息显示某些应用程序已在使用指定的端口。