Java 什么是';JSR56;JSR63';在爪哇?

Java 什么是';JSR56;JSR63';在爪哇?,java,Java,我正在从类文件反编译java代码。有一个java语句,如下所示: localObject2 = this.current_result_set;jsr 56;jsr 63;return (ResultSet)localObject2; 把错误当作 “不是一个声明 localObject2=this.current\u result\u集;JSR56;JSR63;返回(结果集)localObject2;' 什么是'jsr56;jsr 63'在java?中,“反编译”的信息不完整。我不清楚用于反编

我正在从类文件反编译java代码。有一个java语句,如下所示:

localObject2 = this.current_result_set;jsr 56;jsr 63;return (ResultSet)localObject2;
把错误当作

“不是一个声明 localObject2=this.current\u result\u集;JSR56;JSR63;返回(结果集)localObject2;'

什么是
'jsr56;jsr 63'
java

中,“反编译”的信息不完整。我不清楚用于反编译该类的命令,因为它具有某些会影响输出的标志

也就是说,在本文中,JSR56和JSR63引用字节码指令“jsr”。“jsr”指令是“跳到branchoffset处的子例程(由无符号字节构造的有符号短程序)


有关更多信息,请参阅。

它不是有效的Java。无论从何处复制它,都是一个错误。可能它最初是一条注释?反编译总是会产生奇怪的效果,因为通常编译后的代码不是要反编译的,有些人会尽可能长时间地混淆他们的代码。如果这是一个开放的source库您最好获得源代码,而不是反编译。顺便说一句,JSR表示Java规范请求,是JNLP(Webstart),而JAXP.JSR在此上下文中并不表示Java规范请求,而是“在branchoffset跳转到子例程”-参见我的回答如果这是反编译的字节码,也可能表示“JSR”(跳转到子例程)指令()