对于我们初学者而言,我们想直接把struts2 hibernate3.2 spring2.5的库直接拷到lib目录下,但是我们发现struts2和spring里都有commming-loginXXX.jar之类的库,还有其它的,但是我们这样都拷过去,就不能使用了,我不知道该留哪个jar,但是我知道,但是如果是别的包,我可不想一个一个的试呀,我该怎么办,你们说一下该怎么区分版本问题。

解决方案 »

  1.   

    ssh整合的时候只需要将一些必须的jar包拷贝到lib目录下就可以了如果全部拷贝的话肯定会存在版本冲突的问题,关于ssh整合,网上有很多,可以自己搜索总结一下吧。一个一个的试方法太笨了吧!!
      

  2.   

    不过有时候,两个包实际上是一样的,但是版本是不同的,所以在运行是会出现错误,比如版本过低的问题。又不能从spring集成过来,因为那是struts1.x的版本,而没有struts2.x的版本。
      

  3.   

    这个简单,现在流行 maven 用它来管理则不冲突,只是有点受网速影响。。
      

  4.   

    对于版本兼容性问题你必须找到一个主要的框架,例如spring然后围绕该主要框架的版本选择版本,比如spring的开发问题里会有其使用情况。而不是靠试,你以为软件架构师事谁都能够当的吗?是靠试出来的吗?