使用IDEA打包项目(jar包和war包)
介绍
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包)相关推荐
- springboot项目打成jar包和war包,并部署(快速打包部署)
War和Jar的区别: 通过jar运行实际上是启动了内置的tomcat,所以用的是应用的配置文件中的端口 通过war直接部署到tomcat之后,内置的tomcat就不会启用,所以相关配置就以安装的to ...
- eclipse maven项目 class类部署不到tomcat下_Spring Boot的两种部署方式:jar包和war包
前言 Spring Boot可以通过在pom中配置spring-boot-maven-plugin插件打包,支持两种打包部署方式jar包部署和war包部署. jar包部署 默认的打包方式是jar包,或 ...
- springboot打包为jar包和war包的区别
为什么springboot更支持打包为jar包 springboot打包为jar包和war包的区别 在springboot项目中使用的是springboot内嵌的tomcat容器,而war包是运行在外 ...
- 运维java项目的技巧 (war包、jar包、docker环境)
最近上线了修复log4j2漏洞的java项目.小结下系统更新操作过程. 一.tomcat下的war包的项目 cd /var/lib/tomcat9 root:/var/lib/tomcat9# ls ...
- 使用IntelliJ IDEA 集成阿里提供的 Alibaba Cloud Toolkit插件,实现自动化远程部署Java项目(jar包,war包两种方式)
打开IntelliJ IDEA编译器,点击文件==>点击设置(setting) 在设置页面点击插件(英文应该是 Plugins ,对IntelliJ IDEA汉化感兴趣的同学可以在这个页面搜索 ...
- java jar包和war包_java中jar包和war包之间有什么区别
原标题:java中jar包和war包之间有什么区别 jar包 简单地说,JAR(Java Archive)是一种包文件格式.JAR文件具有.jar扩展名,可以包含库.资源和元数据文件. 本质上,它是一 ...
- 花5分钟过一遍jar包和war包的区别,以后都不会再迷茫
做Java开发,jar包和war包接触的都比较多. 今天,小编把两者的联系好好梳理下,花5分钟过一遍以后不再迷茫,你值得拥有: 一.概念 1. jar包:jar包是类的归档文件,与平台无关的文件格式, ...
- jar包和war包区别及理解
在开发阶段不适合使用war包,因为在开发阶段,经常需要添加或删除Web应用程序的内容,更新 Servlet类文件,而每一次改动后,重新建立war包将是一件浪费时间的事情.在产品发布阶段,使用war文件 ...
- Spring Boot 发布 jar 包转为 war 包秘籍。
转载自 Spring Boot 发布 jar 包转为 war 包秘籍. Spring Boot是支持发布jar包和war的,但它推荐的是使用jar形式发布.使用jar包比较方便,但如果是频繁修改更新的 ...
最新文章
- Flutter UI自动化测试技术方案选型与探索
- vs2010常用快捷键
- oracle技术之检查点及SCN深入研究
- 【控制】《多智能体系统一致性与复杂网络同步控制》郭凌老师-第9章-结论与展望
- 重物码垛搬运机器人_搬运码垛机器人的特点及应用
- linux ping策略打开_linux ping策略打开_如何在Linux服务器禁止和开启ping包 互联网技术圈 互联网技术圈......
- 使用百度UEditor
- Oracle MAF中的LOV
- matlab与vc混合编程指导书.doc,vc与matlab混合编程—基于com.doc
- PATH变量,cp,mv,cat,more,less,head,tail命令举例
- 微信AI联手惠普、英特尔,打造PC端人工智能语音助手
- catalina 无法验证macos_拿什么拯救你,我的macOS Catalina——完整版补救措施来啦...
- (转载)从鼠尾草凋谢看中国花花世界的阴影(附EmilMatthew的评论)
- 中国人民大学张静:知识图谱融合中歧义性与异质性问题的讨论
- 短视频文案怎么写?优质短视频文案写作技巧
- JavaScript设计模式系列—模式篇总结(上)
- python字典增删改查项目_字典的增删改查如何操作?
- 史上最通俗易懂的ASM教程
- 做Java程序员真的没有春天吗?写给正在求职的Java开发
- 筑牢网络安全,联瑞电子为您的信息传输系“安全带”