反编译软件也有对应的java版本
你要找原来class编译时用的jdk环境,当前电脑上也要装那个版本,反编译软件也要同一版本。
㈡ java以下代码反编译时存在问题,怎么改
换一个反编译器试试,如果还是不行很可能是原来的代码写的有问题,所以反编译失败,我也没有什么好的解决方法了。当然,如果你可以找到源码,可以重新编译。
㈢ java问题:为什么有些class文件反编译不了
private 的属性 方法不会被反编译出来的。
还有就是某些class是作者用自己的编译器编译的.你也反编译不出来
还有就是加密了.
㈣ 反编译失败 求教。java环境已安装。
要么环境变量的路径不对,要么代码有问题
㈤ 为什么将class反编译为java后,java直接编译时有错误
midlet不存在? 如果你用的是Eclipse那你在配置环境时有问题 没关联EclipseMe 和关联WTK MIDletStateChangeException应该是有异常
反编译的软件一般都会使用如a b c之类的变量名 导致很多类的情况下容易重名导致变量混乱 最好改成自己习惯的变量名
至于环境变量的配置按这个来
右键点击我的电脑--->属性--->高级--->环境变量--->系统变量--->新建
path: C:\j2sdk1.4.2_05\bin
classpath: .;C:\j2sdk1.4.2_05\lib\dt.jar;C:\j2sdk1.4.2_05\lib\tools.jar 确定
改了还不行的话把代码贴出来看看 祝你走运~~~
㈥ 我把一个class文件反编译成java文件后再反编译回去,提示错误!
反编译后的java文件引用了你现在编译环境中没有的包,而这些包是原作者在开发的时候专用配置好的,所以你编译的时候 某些import就会报错了
㈦ java 代码反编译错误
换个软件试试。可能原代码已加密,你需要能解密的反编译软件去编译。
㈧ java 反编译中出现的问题,请高手虾米指教:
The class file version is 50.0 <only 45.3 and 46.0 are supported
对呀这句话不就说得很明白了吗, 你的class是50.0
而jad只支持45.3 到 46.0
㈨ java编译错误
一般反编译出来的goto有以下几种情况:
while或do while循环
exception处理
switch case
java->class的过程中,编译器会进行优化,将其处理为goto :label的形式。
解决这种问题,需要先试着理解一下它的逻辑,再将label下的代码调整到正确位置,补上while/try catch/switch case。
㈩ 反编译出来的java文件有错误,请问怎么改
这个反编译的程序 相当于自己写的程序的 你这样包装改就对了try{File log = new File(System.getProperty("server.root"), file); fw = new FileWriter(log, true); bw = new BufferedWriter(fw); pw = new PrintWriter(bw, true); }catch(IOException){}return;}