说明:

(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包的;