setcellformula上的Apache POI NoSuchFieldError

时间:2013-01-24 02:36:54

标签: apache exception apache-poi

我有一个环境,其中部署了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函数,但错误

1 个答案:

答案 0 :(得分:0)

Apache POI FAQ中介绍了这一点。您的类路径上有两个不同的Apache POI副本,但不起作用。您需要确保只有一个副本,我建议将其作为POI 3.9,因为它自3.7以来有很多错误修复。

我强烈建议你read through the POI FAQ Entry on NoSuchFieldError并按照那里的说明追踪并删除重复的旧罐子。