Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
绕过java版本检查_Java_Version - Fatal编程技术网

绕过java版本检查

绕过java版本检查,java,version,Java,Version,我正在尝试用Java1.7.2运行一个应用程序,它抱怨说它需要Java1.6和更高版本 有没有办法绕过这个检查(没有重新编译,我没有源代码)?两者都是为了临时使用,所以我可以说它在bug报告中似乎有效?您需要对字节码进行反编译,以查看代码如何检查java版本。也许字节码试图检查系统属性?在这种情况下,可以在启动专有代码之前将属性重置为“1.6” 我可以推荐DJ作为反编译工具 最好对版本检查代码进行反编译、更正并重新编译。但是,如果代码被混淆,这将很困难。我们不知道检查是如何执行的,这使得提出任何

我正在尝试用Java1.7.2运行一个应用程序,它抱怨说它需要Java1.6和更高版本


有没有办法绕过这个检查(没有重新编译,我没有源代码)?两者都是为了临时使用,所以我可以说它在bug报告中似乎有效?

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

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


最好对版本检查代码进行反编译、更正并重新编译。但是,如果代码被混淆,这将很困难。

我们不知道检查是如何执行的,这使得提出任何建议都非常困难……您试图运行的应用程序是否有问题?可能有不同的检查方式,因此在不知道实际检查内容的情况下可能很难执行某些操作。检查java版本字符串是否以1.6开头,以供将来参考,您可以在此处添加反编译的版本检查代码吗?这将有助于回答这个问题的人寻找进行版本检查的方法。