0

我的小程序应用程序在 JRE 7 上编译并创建了签名的 jar。我在客户端机器上部署了 .jar 文件。但是我在 IE 上遇到了例外,即“不支持的 major.minor 版本 51.0”。我想提供一个applet jar 文件来兼容所有浏览器。如何使兼容性成为一个jar文件?

4

2 回答 2

2

使用. -source_ -target_javac

因此,例如:

javac -source 5 -target 5 -sourcepath /path/to/code -d /path/to/compiled/code *.java
于 2013-06-23T17:30:22.113 回答
2

最好的方法是使用较旧的 JDK 编译您的应用程序。我想这是您直接看到您在旧 JRE 上使用正确的 JDK API 以及在旧 JRE/JDK 上可用的正确二进制版本中使用的依赖项(类路径上的第 3 方 JAR 文件)的唯一方法。随心所欲,即使用版本 1.3、1.4、1.5 或 1.6 中的 JDK。

如果该库不适用于较旧的 JRE 版本,您将需要以某种方式向后移植它(可能还有它的传递依赖项)。这可能会变得非常棘手,并且可能需要付出很多努力(使用 RetroWeaver 或类似工具)。因此,请非常谨慎地选择向后兼容性。

于 2013-06-23T17:55:17.370 回答