0

我正在使用 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)
4

0 回答 0