Java Spring框架启动不存在?

Java Spring框架启动不存在?,java,rest,api,spring-boot,Java,Rest,Api,Spring Boot,我正在运行以下应用程序: package com.h2o; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class H2oRestServiceApplication { public static void main(Strin

我正在运行以下应用程序:

package com.h2o;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class H2oRestServiceApplication {

    public static void main(String[] args) {
       SpringApplication.run(H2oRestServiceApplication.class, args);
   }
}
我的pom.xml文件可以在以下位置找到:

我在尝试运行javac时遇到以下错误

H2oRestServiceApplication.java from my terminal: 

H2oRestServiceApplication.java:3: error: package org.springframework.boot does not exist
import org.springframework.boot.SpringApplication;
                               ^
H2oRestServiceApplication.java:4: error: package org.springframework.boot.autoconfigure does not exist
import org.springframework.boot.autoconfigure.SpringBootApplication;
                                             ^
H2oRestServiceApplication.java:6: error: cannot find symbol
@SpringBootApplication
 ^
  symbol: class SpringBootApplication
H2oRestServiceApplication.java:10: error: cannot find symbol
        SpringApplication.run(H2oRestServiceApplication.class, args);
        ^
  symbol:   variable SpringApplication
  location: class H2oRestServiceApplication
4 errors

有人能解释一下我的pom.xml是否有问题吗?我不知道如何修复此问题,也不知道我缺少哪些依赖项。

我已经完成了以下步骤,并且您的应用程序已经启动并正在运行——我还可以查看swagger UI

1) 克隆您的存储库

git clone https://github.com/shilpakancharla/ReutersSearchEngine.git
2) 切换到您的项目目录

cd ReutersSearchEngine/h2o
3) 做了一个Maven清理包(因为您的是一个基于Maven的spring boot项目)

等待maven下载依赖项、编译源代码并构建可执行jar

它在
target
目录中创建了一个名为
h2o-0.0.1-SNAPSHOT.jar的jar

4) 只需使用下面的命令启动jar文件

java -jar target/h2o-0.0.1-SNAPSHOT.jar
应用程序一开始很好,最后有了这些日志

2018-11-19 16:56:01.928  INFO 7288 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 80 (http) with context path ''
2018-11-19 16:56:01.932  INFO 7288 --- [           main] com.h2o.H2oRestServiceApplication        : Started H2oRestServiceApplication in 8.595 seconds (JVM running for 9.116)
5) 当应用程序在端口
80
上启动时,我在浏览器上访问了以下地址

http://localhost/swagger-ui.html
您的大摇大摆用户界面显示如下

希望这有帮助


如果您仍然面临问题,请在此处发布。

您正在应用程序所在的同一文件夹中运行javac?您是否运行了
构建
,以便pom中的依赖项可以实际下载?从IDE运行它要比在终端中使用
javac
容易。是的,我在运行它的同一个文件夹中。@Kartik我想我没有这样做过。我该怎么做?请跟随并指导
http://localhost/swagger-ui.html