0

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

谢谢

4

1 回答 1

2

有一些类似Retrotranslator的方法,但它似乎还没有针对 1.7 => 1.6 进行更新(几年前我们将其用于 1.5 => 1.4 或类似版本)。

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

否则,您真的应该考虑以某种方式将您的 java 版本更新到 1.7 ,因为 1.6 已经到了生命的尽头。即使您的开发系统是孤立的,也必须有一些连通性,因为您还以某种方式从其他开发人员那里传输了 jar 文件。使用相同的方法,您应该可以传输 JDK 安装包。

另请参阅此问题以获取更多背景信息:Compiling Java 7 to Java 6

于 2013-05-08T08:43:55.917 回答