java编译错误

用javac编译java游戏里的反编译过的class时显示(前面还有,太长了)h.java:11362:illegalstartofexpressionif(i==nul... 用javac编译java游戏里的反编译过的class时显示
(前面还有,太长了)
h.java:11362: illegal start of expression
if(i == null) goto _L2; else goto _L1
^
h.java:11362: illegal start of expression
if(i == null) goto _L2; else goto _L1
^
h.java:11365: illegal start of expression
goto _L2
^
h.java:11368: not a statement
exception;
^
h.java:11379: illegal start of expression
if(h == null) goto _L2; else goto _L1
^
h.java:11379: illegal start of expression
if(h == null) goto _L2; else goto _L1
^
h.java:11383: ';' expected
JVM INSTR dup ;
^
h.java:11385: not a statement
exception;
^
h.java:11388: illegal start of expression
}
^
26 errors
怎么处理啊?者死一个java游戏里的class反编译过的*.java~~~~郁闷啊
怎么处理啊?这是一个java游戏里的class反编译过的*.java~~~~郁闷啊
展开
 我来答
miltonlu
2010-12-03
知道答主
回答量:1
采纳率:0%
帮助的人:0
展开全部
一般反编译出来的goto有以下几种情况:
while或do while循环
exception处理
switch case

java->class的过程中,编译器会进行优化,将其处理为goto :label的形式。

解决这种问题,需要先试着理解一下它的逻辑,再将label下的代码调整到正确位置,补上while/try catch/switch case。
zsbfc
2010-12-03 · 超过40用户采纳过TA的回答
知道小有建树答主
回答量:91
采纳率:0%
帮助的人:76.5万
展开全部
看傻了,程序开发发展到现在,所有的语言都不推荐goto语句了。而且仅有这么几句,是在不好判断
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
alexutao
2010-12-03
知道答主
回答量:5
采纳率:0%
帮助的人:4799
展开全部
反编译器不是万能的,goto和exception要自己改为相应的循环和判断还有try/catch,比自己写还麻烦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
aiqi13140
2010-12-03
知道答主
回答量:1
采纳率:0%
帮助的人:0
展开全部
while或do while循环
exception处理
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式