绕过java版本检查

时间:2012-01-23 09:11:10

标签: java version

我正在尝试使用java 1.7.2运行一个应用程序,它抱怨它需要java 1.6及更高版本。

有没有办法绕过那个检查(没有重新编译,我没有源代码)?两者都是随意使用的,所以我可以说它似乎在错误报告中有用吗?

1 个答案:

答案 0 :(得分:2)

您需要反编译字节码以查看代码如何检查java版本。也许字节码试图检查系统属性?在这种情况下,您可以在启动专有代码之前将属性重置为“1.6”。

我可以推荐DJ作为反编译工具。

最好反编译版本检查代码,纠正它并重新编译它。如果代码被混淆了,这将很难。