Pebble Engine JRE版本不匹配

时间:2016-12-20 14:20:22

标签: java template-engine pebble

我的团队正在使用Pebble模板引擎来准备邮件。我们在这方面做了很多POC,一切看起来都不错。我们决定实施它。

现在我们看到的问题是我们的应用程序服务器中有JRE1.6但是pebble jar是用JDK1.7编译的。所以我们面临版本不匹配错误。任何人都可以建议解决这个问题吗?

我们已经接近我们的发布时间表并坚持到这里:(

1 个答案:

答案 0 :(得分:2)

从技术上讲,有4个选项:

  1. 你开始搜索;有时是图书馆的提供者;或某些“镜像站点”某处保留了较旧的JAR。也许那些会起作用。
  2. 升级应用程序服务器以在1.7运行时运行。
  3. 您可以尝试对这些JAR进行反编译;然后用Java 6编译它们。
  4. 转到peeble的主页,发现它指向GitHub ...换句话说:我们在这里谈论开源。所以:你下载源代码,然后建立你的自己的罐子;使用Java 6环境。
  5. 选项3显然是最“hackish”的选项;甚至可能存在许可条款阻止您这样做。而另一方面,选项2 听起来很可怕;但是你知道:当你只是改变底层的JRE(没有触及你的应用服务器本身)时,这种“只是有效”的可能性很大。

    真正的外卖:这些微妙的细节重要。您应该改进流程以发现它们早期;不是在你的日程表的最后5分钟。