介绍

jar包

假设将整个项目视为一堵墙,那么jar包就是砖块,将写好的类进行打包的过程就是烧制砖块的过程。jar包是class文件和部署文件的归档,不包含静态文件,它不仅用于压缩和发布,还用于部署和封装库、组件和插件程序,并可被像编译器和 JVM 之类的工具直接使用,jar包在产品开发阶段较为常用

war包

war包是将项目的所有东西都打包,解压后项目可以直接运行。将war包放到tomcat\webapps\目录下,启动tomcat,war包就会自动解压,也就是将项目发布了,war包中包括class文件、依赖包、配置文件、HTML、jps、图像文件等,war包在产品测试阶段和发布阶段较为常用

文件配置

打开pom.xml文件,添加packaging标签,此标签决定了打jar包还是war包

使用IDEA打jar包

先在pom.xml文件中添加或修改packaging标签

在IDEA界面,点击右侧【Maven】,展开【Lifecycle】,点击【clean】,最后点击【package】或者【install】

clean目的是清除target文件,将之前打的包删除,不删除也可以打包,按照惯例都会clean一下

查看控制台输出,出现“BUILD SUCCESS”说明打包成功,右侧项目菜单会出现target文件,jar包就在此文件,可以查看路径找到该jar包

jar包生成

将jar包上传到服务器上,启动后就可以访问啦


使用IDEA打war包

与打jar包步骤相同

先在pom.xml文件中添加或修改packaging标签

在IDEA界面,点击右侧【Maven】,展开【Lifecycle】,点击【clean】,最后点击【package】或者【install】

将war包上传到服务器并运作同样可以访问到


端口修改

更改项目端口是在【application.properties】中添加端口号

使用IDEA打包项目(jar包和war包)相关推荐

  1. springboot项目打成jar包和war包,并部署(快速打包部署)

    War和Jar的区别: 通过jar运行实际上是启动了内置的tomcat,所以用的是应用的配置文件中的端口 通过war直接部署到tomcat之后,内置的tomcat就不会启用,所以相关配置就以安装的to ...

  2. eclipse maven项目 class类部署不到tomcat下_Spring Boot的两种部署方式:jar包和war包

    前言 Spring Boot可以通过在pom中配置spring-boot-maven-plugin插件打包,支持两种打包部署方式jar包部署和war包部署. jar包部署 默认的打包方式是jar包,或 ...

  3. springboot打包为jar包和war包的区别

    为什么springboot更支持打包为jar包 springboot打包为jar包和war包的区别 在springboot项目中使用的是springboot内嵌的tomcat容器,而war包是运行在外 ...

  4. 运维java项目的技巧 (war包、jar包、docker环境)

    最近上线了修复log4j2漏洞的java项目.小结下系统更新操作过程. 一.tomcat下的war包的项目 cd /var/lib/tomcat9 root:/var/lib/tomcat9# ls ...

  5. 使用IntelliJ IDEA 集成阿里提供的 Alibaba Cloud Toolkit插件,实现自动化远程部署Java项目(jar包,war包两种方式)

    打开IntelliJ IDEA编译器,点击文件==>点击设置(setting) 在设置页面点击插件(英文应该是 Plugins ,对IntelliJ IDEA汉化感兴趣的同学可以在这个页面搜索 ...

  6. java jar包和war包_java中jar包和war包之间有什么区别

    原标题:java中jar包和war包之间有什么区别 jar包 简单地说,JAR(Java Archive)是一种包文件格式.JAR文件具有.jar扩展名,可以包含库.资源和元数据文件. 本质上,它是一 ...

  7. 花5分钟过一遍jar包和war包的区别,以后都不会再迷茫

    做Java开发,jar包和war包接触的都比较多. 今天,小编把两者的联系好好梳理下,花5分钟过一遍以后不再迷茫,你值得拥有: 一.概念 1. jar包:jar包是类的归档文件,与平台无关的文件格式, ...

  8. jar包和war包区别及理解

    在开发阶段不适合使用war包,因为在开发阶段,经常需要添加或删除Web应用程序的内容,更新 Servlet类文件,而每一次改动后,重新建立war包将是一件浪费时间的事情.在产品发布阶段,使用war文件 ...

  9. Spring Boot 发布 jar 包转为 war 包秘籍。

    转载自 Spring Boot 发布 jar 包转为 war 包秘籍. Spring Boot是支持发布jar包和war的,但它推荐的是使用jar形式发布.使用jar包比较方便,但如果是频繁修改更新的 ...

最新文章

  1. Flutter UI自动化测试技术方案选型与探索
  2. vs2010常用快捷键
  3. oracle技术之检查点及SCN深入研究
  4. 【控制】《多智能体系统一致性与复杂网络同步控制》郭凌老师-第9章-结论与展望
  5. 重物码垛搬运机器人_搬运码垛机器人的特点及应用
  6. linux ping策略打开_linux ping策略打开_如何在Linux服务器禁止和开启ping包 互联网技术圈 互联网技术圈......
  7. 使用百度UEditor
  8. Oracle MAF中的LOV
  9. matlab与vc混合编程指导书.doc,vc与matlab混合编程—基于com.doc
  10. PATH变量,cp,mv,cat,more,less,head,tail命令举例
  11. 微信AI联手惠普、英特尔,打造PC端人工智能语音助手
  12. catalina 无法验证macos_拿什么拯救你,我的macOS Catalina——完整版补救措施来啦...
  13. (转载)从鼠尾草凋谢看中国花花世界的阴影(附EmilMatthew的评论)
  14. 中国人民大学张静:知识图谱融合中歧义性与异质性问题的讨论
  15. 短视频文案怎么写?优质短视频文案写作技巧
  16. JavaScript设计模式系列—模式篇总结(上)
  17. python字典增删改查项目_字典的增删改查如何操作?
  18. 史上最通俗易懂的ASM教程
  19. 做Java程序员真的没有春天吗?写给正在求职的Java开发
  20. 筑牢网络安全,联瑞电子为您的信息传输系“安全带”

热门文章

  1. 44个Java编码规范与常用知识点
  2. PASCAL VOC 2012数据集及其增强版介绍
  3. ChIP-seq 分析:基因集富集(11)
  4. 网络可视化软件Pajek与向量运算
  5. “战术竞技类”外挂打击已开始!揭秘腾讯We Test游戏安全服务新动作!
  6. HMM预测算法——Viterbi算法
  7. goZero入门使用及注意事项
  8. java 1~20阶乘和 步骤详解
  9. 春夏秋冬变化,木门保养方式大不同
  10. 什么是商品流通的环节?如何减少流通成本?