to: ffansky(ffansky) 
我又反编译过来的,有我加的方法,可还是不行啊

解决方案 »

  1.   

    既然你可以编译已经加了你的方法的java程序,那么就肯定是没有问题的,是不是没有放对路径或者是服务器的缓存没有清掉啊?建议将服务器的缓存文件都删掉,重起服务,再试一下。
    ===============================
       Just do it!——By Aming
    ===============================
      

  2.   

    \Program_Files\Tomcat 5.0\work\Catalina\localhost\web
    比如,你的应用服务器是TOMCAT,然后删除上面文件夹下的所有文件,web是你应用的名称。
      

  3.   

    在原有方法中加些输出信息,确定是否调用到你新编译的class
      

  4.   

    我在以前的方法中直接调用我现在写的方法也可以执行,就是不能在jsp文件中直接调用,请问大家可有什么好的方法吗
      

  5.   

    或者你用反射机制 getDeclaredMethod() 方法看看到底有没有?
      

  6.   

    1,你新编译的类的包没有被引用到。
    2,你新编译的类没替换全,其他的包也有相同的类没被替换。
    3.要将你的新类包放入classes中
      

  7.   

    对了:你的新方法不是public的?
      

  8.   

    是public的,我现在把原来的类内加了新的输出,调用原来的类就是我新加的输出。所以从这方面讲,我的类存放的路径应该都没有问题了。现在就是我用以前的方法名不出错,但是用新增加的方法名就出错