各位好,上星期开发了一个小程序,运行正常!刚才重新启动后,运行首页就报了这个错,网上查了些资料都是eclipse jdt.jar的问题,可现在资源代码,不知道如何解决这个错误,还请各位高手指点一下,谢谢
org.eclipse.jdt.internal.compiler.CompilationResult.getProblems()[Lorg/eclipse/jdt/core/compiler/IProblem;

解决方案 »

  1.   

    这应该是eclipse的包吧..是你的eclipse出了问题,你应该把包拷贝到eclipse\plugins这里边??org.eclipse.jdt.core_3.3.0.v_771.jar..应该是这个包吧,因为提示的那个类是这个包中的...我这个是eclipse3.3的包..
    你可以对应你的eclipse版本,下一个,然后拷贝进去...
      

  2.   

    额,你怎么问两次啊...你这个应该是eclipse出了问题,而不是你的程序出了问题...你先试着重新装个或者按照我上边说的试下吧
      

  3.   

    那就奇怪了,我这没有eclipse 只有程序和tomcate 呀!
      

  4.   

    啊???那就奇怪了...你的异常也太短了...在一个英文网站是提到是这样解决的,在eclipse中Project -> Properties -> Java Build Path -> Libraries tab -> Remove 
    与tomcat及ear相关的jar即可 ..
    我想知道你这个程序是不是拿eclipse打的包??或者是eclipse编译的,你开发的时候用的什么??
      

  5.   

    如果有问题的话,你可以查看下你的lib中的jar包,都有哪些jar...一个一个删除掉,再一个一个加...可能是包有冲突也说不定..
    我知道的就这些了.希望可以对你有点帮助..
      

  6.   

    如果有问题的话,你可以查看下你的lib中的jar包,都有哪些jar...一个一个删除掉,再一个一个加...可能是包有冲突也说不定..
    我知道的就这些了.希望可以对你有点帮助..
      

  7.   

    我觉得大家是不知道在胡说
    我也出现了这个错误,
    发现应该是由于tomcat6.0的一些包的原因。
    这个class文件在tomcat6.0的lib下,名字是jasper-jdt.jar
    这时有个文件就是org.eclipse.jdt.internal.compiler.CompilationResult提示是没有相关的方法。因为我看不到源码。所以我不知道这个是什么错误。
    不过以上可以给大家一些参考。
    看能不找到好的方案。
      

  8.   

    还想补充下,我其它的web应用是可以用的,
    但是某个应用,出现了这个错误。
    这个是编译时必须的,我尝试删掉它,原来可用的应用出现了不能编译的异常。
    看来它是必须的。
    我不知道,这个包里的文件是不和我应用中其它的jar发生了冲突,
    所以想和发起讨论者沟通下,你用到了哪些外部的jar.
    请你看到后回复。
      

  9.   

    我按上面一个兄弟说的办法进行逐个测试,
    发现把我原有工程的一个jar:jasper-compiler.jar
    移除,我看了下tomcat5后发现,这个东西原来是属于tomcat5的东西,
    想必是升级到6,已经使用新的类进行编译,我在工程中有这个,可能会引起编译的莫明其妙的错误。
    最后移除了这个jar,发现异常已经没有了。
    我觉得楼主可能会有类似的错误(极可能是当前工程类与tomcat中的这个包冲突)。
    说了这么多,还是不敢肯定你和我犯了同样错误。
    把我的说出来,谨做参考。
    我睡觉了,2:24,呵呵,终于明白了。
      

  10.   

    楼上兄弟说的很对,是包冲突,我刚新建了一个web工程,拷贝了一些jar文件到lib目录下,运行服务器,报上面同样的错误,移除我加入的jar包,运行正常。我的是myeclipse6.5,Tomcat6.0.18
      

  11.   

    补充上面,去掉web应用中的jasper-runtime-5.5.9.jar,jasper-compiler-5.5.9.jar之后,运行正常。
      

  12.   

    \WEB-INF\lib\jasper-compiler-版本号.jar
    \WEB-INF\lib\jasper-compiler-jdt-版本号.jar
    \WEB-INF\lib\jasper-runtime-版本号.jar
    删除这个三个绝对可行.