说明:
(1) 本篇博客主要介绍了,目前为止,所有遇到过的打包案例;
(2) 声明:本篇博客,不要硬看、不要强行记忆;浏览即可;再说,本篇博客的内容,虽然篇幅很长,但内容还是比较简单的;
一:第一次介绍打包:在Eclipse中,把【初始Servlet+JSP】的web项目,打成war包;
在【Servlet与JSP进阶十:Web应用程序打包与发布(war包)】中,作了介绍,如有需要可以去参考;
打好war包后,可以把war包复制到Tomcat的webapps目录下;然后,Tomcat启动后,我们这个war包就会被解压,这个项目可以访问了;
Tomcat启动之后发现:上述Tomcat启动时,没有报任何错误的时候,这个项目就可以访问了;
二:第二次介绍打包: 在IDEA中,把非web项目,打成jar包;
在【IntelliJ IDEA开发工具入门六:IDEA运行、调试、断点,单步运行等;程序打包(这儿以打成jar包为例);】中,作了介绍,如有需要可以去参考;
(1)先设置,为打包做准备
Artifacts:可以帮助我们生成jar包或者是war包;
设置jar的入口类:点击【Create Manifest…】:即设置jar的核心的配置文件;在其中可以定义入口类。
设置Main Class:设置入口类;
Class Path:表示类路径,用来让jar包加载相应的目录:(不太明白哎)这儿目前暂时用不到,所以这儿先不设置了;
(2)上面设置好了之后,下面就是将jar实际输出了
下面进度条,很快的就会对当前工程进行编译;
使用这个jar包:
在jar包所在目录启动命令行:
三:第三次介绍打包: 在IDEA中,把【初始Servlet+JSP】的web项目,打成war包;
在【IntelliJ IDEA开发工具入门七:创建Web工程;启动Web应用;设置上下文路径;热部署设置;创建Servlet;项目打包(war)发布;【这篇博客十分重要!!!】】中,作了介绍,如有需要可以去参考;
(1)先配置,为打包作准备
至此,打包的配置就完成了,接下来就是正式的打包了。
(2)正式打包
IDEA就会自动的对当前工程进行打包:
(3)测试打的包是否成功
为了防止干扰,可以先把IDEA中的Tomcat关掉(防止出现端口占用):
将这个war包复制进,Tomcat运行环境的webApps目录下:
然后,启动Tomcat:
四:第四次介绍打包:在Eclipse中,使用Maven,把非web项目,打成jar包;
在【Maven六:项目打包(非web工程打成jar包;基于Eclipse)】中,作了介绍,如有需要可以去参考;
Maven可以把java项目打成jar包或war包;其是通过plugins(插件)技术实现的;
首先,在pom.xml文件的根节点中<project中创建<build节点,并设置:
然后,在Eclipse中,进行设置;
打开命令行工具,测试一下jar包;
五:第五次介绍打包:在Eclipse中,使用Maven,把【初始Servlet+JSP】的web项目,打成war包;
在【Maven八:web应用打包;(基于Eclipse)】中,作了介绍,如有需要可以去参考;
Maven可以把java项目打成jar包或war包;其是通过plugins(插件)技术实现的;
首先,先在pom.xml中配置;
然后,在Eclipse中,进行设置;
然后,将这个war包复制进Tomcat的webapp目录下,重启Tomcat:
六:插:Maven的常用命令;
有关Maven的常用命令,可以参考【Maven九:Maven的常用命令(底层:mvn archetype:generate;mvn compile;mvn test;mvn package;mvn clean;mvn install)】;
● 其中,就有mvn package:项目打包;mvn clean:清除产生的项目;这两个在打包时,比较常用的命令;
● 而,其中mvn package:项目打包,是默认打成jar包的;
七:插:在IDEA中,使用Maven:设置Maven,创建基于maven的java工程(非web工程),IDEA的maven快捷方式;
可以参考【Maven十一:IDEA操作Maven;设置Maven,创建基于maven的java工程(非web工程),IDEA的maven快捷方式;(两个问题:设置Maven不具有普适性;junit单元测试)】;
这儿主要是,IDEA整合Maven后,其会有很多快捷方式,帮助我们快速打包等;
八:第六次介绍打包:在IDEA中,使用Maven,把【初始Servlet+FreeMarker+Mybatis】项目,打成war包;
在【Linux搭建java环境(部署OA系统)四:部署配置【web服务器】;(PS:这篇文章有两个未解决的问题,不要看~~)】中作了介绍;但是,这篇博客尚存一些问题;
所以,这个地方的案例,不具有实际参考性;
九;第七次介绍打包:在IDEA中,使用Maven,把【Spring Boot】项目,打成jar包;
在上篇博客【Spring Boot电商项目66:上线部署四:把项目部署到服务器;】中,作了介绍;
这儿,我们是直接使用IDEA中Maven的package快捷方式,把项目打成jar包的;