一不小心把源文件给删了 现在要改 在网上找了JAD,反编译成功后出现下面2句正常吗?Couldn't fully decompile method isvalid
Couldn't resovle all exception handlers in method isValid

解决方案 »

  1.   

    下面的是网上找到的,你可以看看,最好再找个其它的反编译软件结合起来用,成功率能高一些。In those rare cases when Jad is unable to fully decompile constructs like labeled blocks with breaks or nested loops with inter-loop break/continue statements it generates the source with labels and goto statements which reflects program's control flow and displays the message "Couldn't fully decompile method <name>". Also when Jad couldn't reconstruct all try-catch-finally statements it displays the message "Couldn't resolve all exception handlers in method <name>".
    应该没有办法吧,JDK的版本在不断更新,如果class文件中使用了高版本的特性而反编译软件所使用的版本比 class版本低的话,就会导致反编译的正确性下降;如果此class文件被加密,反编译的效果也会不好的.