Java 不支持的主版本。次版本。重新编译罐子的可能性

Java 不支持的主版本。次版本。重新编译罐子的可能性,java,Java,我是java新手,所以我不知道我的问题是否有意义。我有一个jar,我从另一个开发人员那里得到,这个jar是用Java1.7编译的,我使用的是1.6。因此,当我运行这个应用程序时,它会给我一个不受支持的major.minor版本错误。所以,我想知道是否有一种方法可以以某种方式在1.6中重新编译jar?我无法将java版本更新为1.7,因为开发系统无法连接到internet 谢谢有一些类似的方法,但它似乎还没有更新为1.7=>1.6(我们几年前在1.5=>1.4或类似版本中使用了它) 一般的建议是使

我是java新手,所以我不知道我的问题是否有意义。我有一个jar,我从另一个开发人员那里得到,这个jar是用Java1.7编译的,我使用的是1.6。因此,当我运行这个应用程序时,它会给我一个不受支持的major.minor版本错误。所以,我想知道是否有一种方法可以以某种方式在1.6中重新编译jar?我无法将java版本更新为1.7,因为开发系统无法连接到internet


谢谢

有一些类似的方法,但它似乎还没有更新为1.7=>1.6(我们几年前在1.5=>1.4或类似版本中使用了它)

一般的建议是使用1.6编译源代码(如果没有使用1.7的特定功能,那么应该很容易)

否则,您应该考虑将java版本更新为1.7 不知何故>,因为1.6已经结束了。即使您的开发系统是隔离的,也必须有一些连接,因为您还以某种方式从其他开发人员传输了jar文件。使用相同的方法,您应该能够传输JDK安装包


有关更多背景信息,请参见此问题:

请开发人员在1.6中为您重新编译它。这可能不仅是jar版本的问题,而且这个jar的类可能会使用一些1.6没有的JRE 7类/方法。检查一下:要求你的老板提供Java 1.7,期望你在1.6上开发是不合理的。