标签: java version
我正在尝试使用java 1.7.2运行一个应用程序,它抱怨它需要java 1.6及更高版本。
有没有办法绕过那个检查(没有重新编译,我没有源代码)?两者都是随意使用的,所以我可以说它似乎在错误报告中有用吗?
答案 0 :(得分:2)
您需要反编译字节码以查看代码如何检查java版本。也许字节码试图检查系统属性?在这种情况下,您可以在启动专有代码之前将属性重置为“1.6”。
我可以推荐DJ作为反编译工具。
最好反编译版本检查代码,纠正它并重新编译它。如果代码被混淆了,这将很难。