我有一个环境,其中部署了apache poi 3.7并在服务器上出现以下错误
发生异常:java.lang.NoSuchFieldError:instance 在org.apache.poi.ss.formula.FormulaParser.Term(FormulaParser.java:1431) 。 。
当我尝试使用main代码时,它可以正常工作
这里是发生异常的行
sumcell.setCellFormula( “(H” + FROW + “* I” + FROW + “)+(K” + FROW + “* L” + FROW + “)+ M” + FROW + “+ N” + FROW); 我尝试使用SUM函数,但错误
答案 0 :(得分:0)
Apache POI FAQ中介绍了这一点。您的类路径上有两个不同的Apache POI副本,但不起作用。您需要确保只有一个副本,我建议将其作为POI 3.9,因为它自3.7以来有很多错误修复。
我强烈建议你read through the POI FAQ Entry on NoSuchFieldError并按照那里的说明追踪并删除重复的旧罐子。