zoukankan      html  css  js  c++  java
  • Eclipse中Jar包放置问题

    Eclipse中有两个位置需要放置Jar包,分别为BuilderPath与Lib,两者的区别在哪里呢?希望下面的东西可以帮到你。

      关于eclipse中build path与lib引入包的区别
    一个web工程需要导入jar包(比如mysql数据库驱动、struts2.0支持等等)。明明已经右键build path中引入了这些jar包,为什么编译并发布到tomcat时,这些jar包都没有被加过去。老师跟我说需要手动把这些包拷贝到工程的WebContent/WEB-INF/lib文件夹下,却没有给出一些合理的解释,自己上网谷歌、百度未果。所以希望大家能够帮忙解释下这是为什么,是不是可以通过设置使得eclipse在编译发布时自动将这些jar包带到tomcat里。

    ------解决方案--------------------
    build path只不过把路径写入到classPath下面 不会吧包拷到WEB-INF/lib目录下
    这种方法本机跑起来是没问题 但是移到别的机子上就会少包
    而直接把包拷到WEB-INF/lib目录下面 不写classPath会项目直接就会报少包
    只有这2中方法一起做才是最好的
    ------解决方案--------------------
    这是编译器跟tomcat相关的问题,现在的编译器设计的时候你加入build path只是管软件的开发过程,而真正软件发布过程又是另外的过程,并不是开发过程引用到的包一定要在发布阶段用到,所以现阶段web开发部署到容器当中需要手动将包加到web-inf/lib文件夹下。
    你明确一点,build path是在开发阶段,而放到tomcat下面则是软件部署。如果你的开发阶段习惯良好,是引用的自己工厂的web-inf/lib文件夹那就好很多,如果是引用其他地方的就需要手动拷贝。

    参考:http://www.myexception.cn/eclipse/2974.html

  • 相关阅读:
    [转]MyBatis传入多个参数的问题
    【转】赶集网mysql开发36军规
    C#套接字和windowsAPI套接字
    java中的注解
    java中的枚举类型
    过去的汇编代码
    近日错误集锦
    java swing模仿随机频谱
    java泛型中的对象
    XML-RPC远程方法调用
  • 原文地址:https://www.cnblogs.com/xihuanyuye/p/5984479.html
Copyright © 2011-2022 走看看