我有一个使用java 1.6制作的客户端jar,并使用了枚举和java的其他新功能,我的应用程序是基于java 1.4构建的。 我想在我的应用程序中使用该客户端 jar。
可行吗?
最佳答案
通常:不,你不能。
您可以使用库/字节码重写器,例如 Retroweaver重写库以兼容 1.4。还有Retrotranslator它和其他工具做同样的事情。我上次使用 Retroweaver 是在 Java 5 发布之后,所以我无法谈论它当前的状态。
但这充其量只是一种黑客行为。使用古老的 Java 版本充其量只是一种负担,您应该至少尽快升级到 Java 5。
关于Java版本兼容性问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9902981/