我正在使用 jtwig lib,代码运行良好,但是当我们升级到 Java 17 时,我得到了下面提到的运行时异常。
下面是调用 template.render() 时抛出 RuntimeException 的方法
String renderDescription(String templatePath,String userId, String caseId) {
JtwigTemplate template =
JtwigTemplate.classpathTemplate(templatePath);
JtwigModel model = JtwigModel.newModel()
.with("userId", userId)
.with("caseId", caseId)
.with("statusPageUrlTemplate",
config.getStatusPageUrlTemplate());
return template.render(model);
}
java.lang.RuntimeException:创建扩展解析器类时出错:无法确定类“org.jtwig.parser.parboiled.base.BooleanParser$$parboiled”是否已加载 在 org.parboiled.Parboiled.createParser(Parboiled.java:58) 在 org.jtwig.parser.parboiled.ParserContext.instance(ParserContext.java:31) 在 org.jtwig.parser.parboiled.ParboiledJtwigParser.parse(ParboiledJtwigParser.java:37) 在 org.jtwig.parser.cache.InMemoryConcurrentPersistentTemplateCache.get(InMemoryConcurrentPersistentTemplateCache.java:39) 在 org.jtwig.parser.CachedJtwigParser.parse(CachedJtwigParser.java:19) 在 org.jtwig.JtwigTemplate.render(JtwigTemplate.java:98) 在 org.jtwig.JtwigTemplate.render(JtwigTemplate.java:74)