【问题标题】:Compilation error while running a spring boot application运行 Spring Boot 应用程序时出现编译错误
【发布时间】:2017-10-21 11:21:39
【问题描述】:

我有一个没有在 intellj 中运行的 Spring boot 应用程序,即使这个应用程序在 eclipse 中运行,我也总是必须将构建路径中的“Jre 库”移动到顶部,然后运行 ​​mvn install。

完整的代码可以在-https://github.com/iftekharkhan09/SpringCaching.git找到

谁能帮忙解决一下问题。

错误:-

INFO] -------------------------------------------------------------
[ERROR] /Git Code/SpringCaching/src/main/java/com/myapp/controller/ContactController.java:[6,46] error: package org.springframework.web.bind.annotation does not exist
[ERROR] /Git Code/SpringCaching/src/main/java/com/myapp/controller/ContactController.java:[7,46] error: package org.springframework.web.bind.annotation does not exist
[ERROR] /Git Code/SpringCaching/src/main/java/com/myapp/controller/ContactController.java:[8,46] error: package org.springframework.web.bind.annotation does not exist
[ERROR] /Git Code/SpringCaching/src/main/java/com/myapp/controller/ContactController.java:[9,46] error: package org.springframework.web.bind.annotation does not exist
[ERROR] /Git Code/SpringCaching/src/main/java/com/myapp/controller/ContactController.java:[10,46] error: package org.springframework.web.bind.annotation does not exist
[ERROR] /Git Code/SpringCaching/src/main/java/com/myapp/controller/ContactController.java:[16,1] error: cannot find symbol
[ERROR]  class RestController
/Git Code/SpringCaching/src/main/java/com/myapp/controller/ContactController.java:[17,1] error: cannot find symbol
[ERROR]  class RequestMapping
/Git Code/SpringCaching/src/main/java/com/myapp/service/impl/ContactServiceImpl.java:[15,31] error: package org.springframework.http does not exist
[ERROR] /Git Code/SpringCaching/src/main/java/com/myapp/exception/ApiError.java:[6,31] error: package org.springframework.http does not exist
[ERROR] /Git Code/SpringCaching/src/main/java/com/myapp/exception/ApiError.java:[11,9] error: cannot find symbol
[ERROR]  class ApiError
/Git Code/SpringCaching/src/main/java/com/myapp/exception/ApiError.java:[22,17] error: cannot find symbol
[ERROR]  class ApiError
/Git Code/SpringCaching/src/main/java/com/myapp/exception/ApiError.java:[27,17] error: cannot find symbol
[ERROR]  class ApiError
/Git Code/SpringCaching/src/main/java/com/myapp/exception/ApiError.java:[34,17] error: cannot find symbol
[ERROR]  class ApiError
/Git Code/SpringCaching/src/main/java/com/myapp/controller/ContactController.java:[25,2] error: cannot find symbol
[ERROR]  class ContactController
/Git Code/SpringCaching/src/main/java/com/myapp/controller/ContactController.java:[31,25] error: cannot find symbol
[ERROR]  class ContactController
/Git Code/SpringCaching/src/main/java/com/myapp/controller/ContactController.java:[30,2] error: cannot find symbol
[ERROR]  class ContactController
/Git Code/SpringCaching/src/main/java/com/myapp/controller/ContactController.java:[36,26] error: cannot find symbol
[ERROR]  class ContactController
/Git Code/SpringCaching/src/main/java/com/myapp/controller/ContactController.java:[35,2] error: cannot find symbol
[ERROR]  class ContactController
/Git Code/SpringCaching/src/main/java/com/myapp/controller/ContactController.java:[40,2] error: cannot find symbol
[ERROR]  class ContactController
/Git Code/SpringCaching/src/main/java/com/myapp/controller/ContactController.java:[47,28] error: cannot find symbol
[ERROR]  class ContactController
/Git Code/SpringCaching/src/main/java/com/myapp/controller/ContactController.java:[46,2] error: cannot find symbol
[ERROR]  class ContactController
/Git Code/SpringCaching/src/main/java/com/myapp/controller/ContactController.java:[52,29] error: cannot find symbol
[ERROR]  class ContactController
/Git Code/SpringCaching/src/main/java/com/myapp/controller/ContactController.java:[51,2] error: cannot find symbol
[ERROR]  class ContactController
/Git Code/SpringCaching/src/main/java/com/myapp/controller/ContactController.java:[57,28] error: cannot find symbol
[ERROR]  class ContactController
/Git Code/SpringCaching/src/main/java/com/myapp/controller/ContactController.java:[56,2] error: cannot find symbol
[ERROR]  class ContactController
/Git Code/SpringCaching/src/main/java/com/myapp/controller/ContactController.java:[62,28] error: cannot find symbol
[ERROR]  class ContactController
/Git Code/SpringCaching/src/main/java/com/myapp/controller/ContactController.java:[61,2] error: cannot find symbol
[INFO] 27 errors 
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2.233 s
[INFO] Finished at: 2017-10-21T19:11:45+05:30
[INFO] Final Memory: 29M/299M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on project SpringCaching: Compilation failure: Compilation failure:
[ERROR] /Git Code/SpringCaching/src/main/java/com/myapp/controller/ContactController.java:[6,46] error: package org.springframework.web.bind.annotation does not exist
[ERROR] /Git Code/SpringCaching/src/main/java/com/myapp/controller/ContactController.java:[7,46] error: package org.springframework.web.bind.annotation does not exist
[ERROR] /Git Code/SpringCaching/src/main/java/com/myapp/controller/ContactController.java:[8,46] error: package org.springframework.web.bind.annotation does not exist
[ERROR] /Git Code/SpringCaching/src/main/java/com/myapp/controller/ContactController.java:[9,46] error: package org.springframework.web.bind.annotation does not exist
[ERROR] /Git Code/SpringCaching/src/main/java/com/myapp/controller/ContactController.java:[10,46] error: package org.springframework.web.bind.annotation does not exist
[ERROR] /Git Code/SpringCaching/src/main/java/com/myapp/controller/ContactController.java:[16,1] error: cannot find symbol
[ERROR] class RestController
[ERROR] /Git Code/SpringCaching/src/main/java/com/myapp/controller/ContactController.java:[17,1] error: cannot find symbol
[ERROR] class RequestMapping
[ERROR] /Git Code/SpringCaching/src/main/java/com/myapp/service/impl/ContactServiceImpl.java:[15,31] error: package org.springframework.http does not exist
[ERROR] /Git Code/SpringCaching/src/main/java/com/myapp/exception/ApiError.java:[6,31] error: package org.springframework.http does not exist
[ERROR] /Git Code/SpringCaching/src/main/java/com/myapp/exception/ApiError.java:[11,9] error: cannot find symbol
[ERROR] class ApiError
[ERROR] /Git Code/SpringCaching/src/main/java/com/myapp/exception/ApiError.java:[22,17] error: cannot find symbol
[ERROR] class ApiError
[ERROR] /Git Code/SpringCaching/src/main/java/com/myapp/exception/ApiError.java:[27,17] error: cannot find symbol
[ERROR] class ApiError
[ERROR] /Git Code/SpringCaching/src/main/java/com/myapp/exception/ApiError.java:[34,17] error: cannot find symbol
[ERROR] class ApiError
[ERROR] /Git Code/SpringCaching/src/main/java/com/myapp/controller/ContactController.java:[25,2] error: cannot find symbol
[ERROR] class ContactController
[ERROR] /Git Code/SpringCaching/src/main/java/com/myapp/controller/ContactController.java:[31,25] error: cannot find symbol
[ERROR] class ContactController
[ERROR] /Git Code/SpringCaching/src/main/java/com/myapp/controller/ContactController.java:[30,2] error: cannot find symbol
[ERROR] class ContactController
[ERROR] /Git Code/SpringCaching/src/main/java/com/myapp/controller/ContactController.java:[36,26] error: cannot find symbol
[ERROR] class ContactController
[ERROR] /Git Code/SpringCaching/src/main/java/com/myapp/controller/ContactController.java:[35,2] error: cannot find symbol
[ERROR] class ContactController
[ERROR] /Git Code/SpringCaching/src/main/java/com/myapp/controller/ContactController.java:[40,2] error: cannot find symbol
[ERROR] class ContactController
[ERROR] /Git Code/SpringCaching/src/main/java/com/myapp/controller/ContactController.java:[47,28] error: cannot find symbol
[ERROR] class ContactController
[ERROR] /Git Code/SpringCaching/src/main/java/com/myapp/controller/ContactController.java:[46,2] error: cannot find symbol
[ERROR] class ContactController
[ERROR] /Git Code/SpringCaching/src/main/java/com/myapp/controller/ContactController.java:[52,29] error: cannot find symbol
[ERROR] class ContactController
[ERROR] /Git Code/SpringCaching/src/main/java/com/myapp/controller/ContactController.java:[51,2] error: cannot find symbol
[ERROR] class ContactController
[ERROR] /Git Code/SpringCaching/src/main/java/com/myapp/controller/ContactController.java:[57,28] error: cannot find symbol
[ERROR] class ContactController
[ERROR] /Git Code/SpringCaching/src/main/java/com/myapp/controller/ContactController.java:[56,2] error: cannot find symbol
[ERROR] class ContactController
[ERROR] /Git Code/SpringCaching/src/main/java/com/myapp/controller/ContactController.java:[62,28] error: cannot find symbol
[ERROR] class ContactController
[ERROR] /Git Code/SpringCaching/src/main/java/com/myapp/controller/ContactController.java:[61,2] error: cannot find symbol
[ERROR] -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException

Process finished with exit code 1

当我运行 mvn clean 然后 man install 时会发生此错误。

【问题讨论】:

  • “不在 intellij 中运行”究竟是什么意思?它编译吗?如果不是,编译错误是什么?如果它编译但运行SpringDemoAppApplication 时出现故障,那么您能描述什么该故障是什么吗?你有堆栈跟踪吗?此应用程序是否从命令行构建和运行?
  • @glitch : 问题中添加了错误。

标签: eclipse maven spring-boot


【解决方案1】:

您的 pom.xml 中的 spring-boot-starter-web 依赖项具有 scope=test 但您有使用该工件提供的类的非测试代码,因此只需从该依赖项中删除范围元素,然后“web”类将是在您的“主要”源代码树中可用。

【讨论】:

    猜你喜欢
    • 2015-04-18
    • 2015-09-11
    • 2018-06-04
    • 1970-01-01
    • 1970-01-01
    • 2017-02-18
    相关资源
    最近更新 更多