java.lang.NoSuchMethodError 错误的原因及解决办法
来源:互联网 发布:淘宝小号怎样申请 编辑:程序博客网 时间:2024/05/18 04:17
不多说,先贴上错误
===========
详细:
org.springframework.context.ApplicationContextException: Unable to start embedded container; nested exception is java.lang.NoSuchMethodError: org.apache.tomcat.util.scan.StandardJarScanner.setJarScanFilter(Lorg/apache/tomcat/JarScanFilter;)V
at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.onRefresh(EmbeddedWebApplicationContext.java:137) ~[spring-boot-1.5.4.RELEASE.jar:1.5.4.RELEASE]
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:537) ~[spring-context-4.3.9.RELEASE.jar:4.3.9.RELEASE]
at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122) ~[spring-boot-1.5.4.RELEASE.jar:1.5.4.RELEASE]
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:693) [spring-boot-1.5.4.RELEASE.jar:1.5.4.RELEASE]
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:360) [spring-boot-1.5.4.RELEASE.jar:1.5.4.RELEASE]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:303) [spring-boot-1.5.4.RELEASE.jar:1.5.4.RELEASE]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1118) [spring-boot-1.5.4.RELEASE.jar:1.5.4.RELEASE]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1107) [spring-boot-1.5.4.RELEASE.jar:1.5.4.RELEASE]
at com.lance.code.generation.Example.main(Example.java:21) [classes/:na]
Caused by: java.lang.NoSuchMethodError: org.apache.tomcat.util.scan.StandardJarScanner.setJarScanFilter(Lorg/apache/tomcat/JarScanFilter;)V
at org.springframework.boot.context.embedded.tomcat.SkipPatternJarScanner$Tomcat8TldSkipSetter.setSkipPattern(SkipPatternJarScanner.java:106) ~[spring-boot-1.5.4.RELEASE.jar:1.5.4.RELEASE]
at org.springframework.boot.context.embedded.tomcat.SkipPatternJarScanner.setPatternToTomcat8SkipFilter(SkipPatternJarScanner.java:61) ~[spring-boot-1.5.4.RELEASE.jar:1.5.4.RELEASE]
at org.springframework.boot.context.embedded.tomcat.SkipPatternJarScanner.(SkipPatternJarScanner.java:56) ~[spring-boot-1.5.4.RELEASE.jar:1.5.4.RELEASE]
at org.springframework.boot.context.embedded.tomcat.SkipPatternJarScanner.apply(SkipPatternJarScanner.java:87) ~[spring-boot-1.5.4.RELEASE.jar:1.5.4.RELEASE]
at org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainerFactory.prepareContext(TomcatEmbeddedServletContainerFactory.java:209) ~[spring-boot-1.5.4.RELEASE.jar:1.5.4.RELEASE]
at org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainerFactory.getEmbeddedServletContainer(TomcatEmbeddedServletContainerFactory.java:178) ~[spring-boot-1.5.4.RELEASE.jar:1.5.4.RELEASE]
at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.createEmbeddedServletContainer(EmbeddedWebApplicationContext.java:164) ~[spring-boot-1.5.4.RELEASE.jar:1.5.4.RELEASE]
at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.onRefresh(EmbeddedWebApplicationContext.java:134) ~[spring-boot-1.5.4.RELEASE.jar:1.5.4.RELEASE]
… 8 common frames omitted
但在启动spring boot项目之前,应该先使用Maven来install(打包) 发现了以下错误:
Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project generation: Compilation failure
[ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
[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.
网上搜索了解决原因:Maven中没配置maven-compiler-plugin插件
解决办法:pom中加入
<build> <finalName>code-generation</finalName> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.1</version> <configuration> <source>1.8</source> <target>1.8</target> <encoding>UTF8</encoding> </configuration> </plugin> </plugins></build>
- java.lang.NoSuchMethodError 错误的原因及解决办法
- java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I错误时的原因及解决办法
- 出现 java.lang.NoSuchMethodError 错误的原因及解决方法
- java.lang.NoSuchMethodError错误引起原因及解决方案
- 造成java.lang.NoClassDefFoundError错误的原因及解决办法
- java.lang.NoSuchMethodError的解决办法
- java.lang.NoSuchMethodError的错误
- java.lang.NoSuchMethodError解决办法,
- java.lang.NoSuchMethodError解决办法
- java.lang.NoSuchMethodError 解决办法
- java.lang.NoSuchMethodError错误
- java.lang.NoSuchMethodError错误
- java.lang.UnsatisfiedLinkError: no jacob-1.18-x64 in java.library.path错误的原因及解决办法
- java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I 错误原因
- android编程中遇到的关于 java.lang.NullPointerException错误的原因及解决办法
- java.lang.NoSuchMethodError 错误的解决方法
- java.lang.NoSuchMethodError 错误的解决方法
- Android开发中java.lang.RuntimeException:错误的集中原因及解决办法
- spring表单标签提交返回400错误问题
- Java.util.Math类的API记录
- 获取url参数
- SpringBoot 中文手册 --Part IV --32 消息
- 20171031|课堂作业02 方法参数相关博文
- java.lang.NoSuchMethodError 错误的原因及解决办法
- Android不加载获取网络、本地图片的尺寸
- MTK 充电逻辑总结
- java判断string变量是否是数字的六种方法小结
- 关于大数据,需要你读懂的10个小故事
- android Bluetooth 开发1之布局和权限
- 有人问我:程序员要供祖师爷的话该供谁?
- BZOJ1962: 模型王子(猜数问题DP)
- 选择CAD快速看图软件操作