请问这是为什么啊?

解决方案 »

  1.   

    首先你将你截图的类库点开,看看类库下边是否存在org/apache/commons/long/StringUtils
    我在自己的你标红的这个类库下并没有看到有这个类而是org.apache.commons.logging这个路径
    不过可能是Struts版本不同,如果没有,你引入包含这个类的类库就可以了,
    如果有的话,在工程上右键--BuildPath--Configure--Libraries里看看是不是有包冲突,冲突的前边有个黄色的感叹号,去掉试试
      

  2.   

    Apache Commons项目,下面有N个子项目,一般都commons-xxxx,你可以根据包名,判断需要下哪个。
    另外,建议使用maven进行依赖管理,会轻松很多。
      

  3.   

    缺少包建议你用maven可以帮你自动管理的
    maven的好处就是:如果你用的包没有,他会自动去网上进行收索下来,就不会出现这样的问题了
      

  4.   

    其实我也遇到了相应的问题,你加入javassist-3.11.0.GA.jar这个jar包和commons-lang-2.5.jar这个就可以了
      

  5.   

    javassist-3.11.0.GA.jar作用是:
    Javassist的(JAVA编程助手)使Java字节码操纵简单。这是一个编辑Java字节码的类库。
      

  6.   

    可能版本不一样    我加了commons-lang3-3.1.jar包 问题就解决了  
      

  7.   

    我全有这些包而且那个class也在包里我反编译看过了,为什还报那个错?
      

  8.   

    刚学Struts2,第一个程序就是这种问题。
    不要照着书只导入几个包,把全部的struts2-blank下的包都导入工程lib下,就OK了。
      

  9.   

    确实是缺少了commons-lang-2.5.jar这个包,我遇到的同样问题就是这么解决的