我的团队正在使用 Pebble 模板引擎来准备消息。我们在这方面做了很多 POC,一切看起来都很好。我们决定实施。
现在我们在这里看到的问题是我们的应用程序服务器中有 JRE1.6,但 pebble jar 是在 JDK1.7 中编译的。所以我们面临版本不匹配错误。任何人都可以建议解决此问题的方法吗?
我们已经接近我们的发布时间表并停留在这里:(
我的团队正在使用 Pebble 模板引擎来准备消息。我们在这方面做了很多 POC,一切看起来都很好。我们决定实施。
现在我们在这里看到的问题是我们的应用程序服务器中有 JRE1.6,但 pebble jar 是在 JDK1.7 中编译的。所以我们面临版本不匹配错误。任何人都可以建议解决此问题的方法吗?
我们已经接近我们的发布时间表并停留在这里:(
从技术上讲,有 4 个选项:
选项 3 显然是最“骇人听闻”的一种;甚至可能有许可条款阻止您这样做。另一方面,选项 2听起来很吓人。但是你知道:当你只是改变底层的 JRE(不接触你的应用服务器本身)时,这很有可能“正常工作”。
真正的收获是:这些微妙的细节很重要。您应该改进您的流程以尽早发现它们;不在您日程的最后 5 分钟内。