我使用Java 7编译了旧的JAR文件,并且生产环境中使用了Java8。将JAR文件直接部署到Java 8 Environment上需要注意什么吗?我测试了它们是否在Java 8上运行,并且运行良好。我会遇到任何问题还是应该没事?我想知道这是因为我正在辩论删除Java 8和安装Java 7。
编辑:附带问题:公司在更新Java版本时会更新代码吗?我无法想象这一定是多么痛苦,所以让您的应用程序在以前的版本上运行,然后在新版本上完全失败。
我想知道这是因为我正在辩论删除Java 8和安装Java 7。
我想你的意思是相反的?
Java尝试尽可能保持向后兼容性,因此从理论上讲,至少您应该没问题。
但是实际上,有时候确实会出现问题,因此我建议进行彻底测试。这些可能是由于回归错误,或者(根据我的经验,更可能是错误代码),这些错误代码可能在Java 7下可以正常运行,但在8以下不能正常运行。(FWIW,我有一些FX应用程序在8以下运行,但在8以下运行良好) 7,事实证明,两者都是由于我的代码中的错误所致,而这些错误在使用7运行时恰好没有异常的副作用。)