zoukankan      html  css  js  c++  java
  • idea中jar

    idea中jar:
    java项目:直接将jar复制到工程中,右键-add as Library...
    如果是web项目
    Eclipse:Web-Content/lib/ojdbc.jar
    Eclipse会将Web-Content/lib/中所有jar存放在项目的全部生命周期中。
    IDEA会将Web-Content/lib/中所有jar,只在运行阶段生效
    开发(编写、编译)-运行-测试-实施
    即idea中Web-Content/lib/中所有jar,只在运行时生效,在其他阶段不生效
    解决方案:gradle/maven
    手工解决(了解):原理-结论
    1.jar包本身只在运行时有效(例如ojdc.jar)

    ojdc.jar
    Class,forName()
    DrvierManager.GetConnection()

    处理办法:i.只需要将jar复制在Web-Content/lib/中
    问题:有时候延迟太长
    ii.Structure-Artifacts-output
    2.jar在各个阶段都有效(例如commons-dbcp.jar)

    Web-Content/lib/commons-dbcp.jar --只在运行时有效
    手工解决:将commons-dbcp.jar在开发时也有效:
    一、将jar复制在Web-Content/lib/中
    二、直接将jar复制到工程中,右键-add as Library...
    常见错误:
    仅仅将jar引用在了Dependencies中,并且将jar的生命周期设置为compile
    错误原因:
    web项目结构,web约定jar是存放在lib中
    总结论:
    1.java项目:和eclipse一样
    2.web项目:1.jar包本身只在运行时有效
    只需要将jar复制在Web-Content/lib/中
    2.jar在各个阶段都有效
    一、将jar复制在Web-Content/lib/中
    二、直接将jar复制到工程中,右键-add as Library...

  • 相关阅读:
    变量与作用域
    安装node和grunt
    神奇的万维网
    大小写字母的转换
    跨域的方法
    选择器中含有空格的注意事项
    Tools
    jquery中innerWidth(),outerWidth(),outerWidth(true)和width()的区别
    网页中的foot底部定位问题
    CSS hack
  • 原文地址:https://www.cnblogs.com/mayouyou/p/13157020.html
Copyright © 2011-2022 走看看