• 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...

  • 相关阅读:
    VS中常用的快捷键
    C#邮件发送(最坑爹的邮箱-QQ邮箱)
    MVC文件上传与下载
    CodeFirst体验之且行且珍惜
    遮罩层中的相对定位与绝对定位(Ajax)
    五险一金 社保基数 住房公积金基数以及个税(By FlyElephant)
    链式编程
    "WannaCry"勒索病毒用户处置指南
    C# 序列化和反序列化
    s
  • 原文地址:https://www.cnblogs.com/mayouyou/p/13157020.html
Copyright © 2020-2023  润新知