java.lang.NoSuchMethodError:java.lang.NoSuchMethodError
通过eclipse运行Tomcat 7报告的错误是:
javax.servlet.ServletException: java.lang.NoSuchMethodError: org.eclipse.jdt.internal.compiler.CompilationResult.getProblems()[Lorg/eclipse/jdt/core/compiler/IProblem; at org.apache.jasper.compiler.JDTCompiler$2.acceptResult(JDTCompiler.java:341)
我已经尝试了jasper-jdt-6.0.13.jar和tomcat-6.0.16-jasper-jdt.jar,两者都报告了同样的错误。 在某种程度上,我不应该感到惊讶,因为我跑了:
jar tf tomcat-6.0.16-jasper-jdt.jar
并且它没有类org.eclipse.jdt.internal.compiler.CompilationResult。 但是这个网站http://www.java2s.com/Code/Jar/STUVWXYZ/Downloadtomcat6016jasperjdtjar.htm说它确实!!
有人能告诉我正确的jar文件是什么以及从哪里获取它? 这似乎是一个反复出现的主题。 http://www.findjar.com列出了一些声称拥有这个类的jar子 – 但是没有。
好的,在jasper-compiler-jdt-5.5.23.jar中找到它
在jasper-compiler-jdt-5.5.23.jar中找到它
- 使用maven增量java编译(就像Eclipse一样)
- 可能的Java编译器错误! 程序不能与某些编译器一起编译
- Eclipse JDT ASTParser错误地转换枚举声明节点
- 使用JDT获取startPosition和方法调用的长度
- Eclipse JDT AST Parser不解析Java lambda Expression中的类型
- Eclipse JDT:是否有重构用setter / getter方法替换直接字段访问?
- Eclipse查找方法的引用
- 是否可以在Eclipse中将CDT和Java IDE结合在一起?
- 在Eclipse JDT Java解析器中,是否可以逐节遍历AST节点而无需使用访问者?