idea的两种导包【jar包和war包详解】以及在配置tomcat的注意事项
1.jar包的操作步骤
*首先jar包在java中相关javaweb方面非常重要我们要进行导出jar包操作如下
在maven下:
1.打开idea右边的maven按钮
2.打开里面的文件夹中的第一个,并且点击package,这样就进行打包
3.打包在我们项目的target下按照路径找到jar结尾的文件,即为打包的jar包
这里我们就可以把jar包复制然后进行下面的部署启动操作。随便找个文件把jar包放在里面
然后进行启动jar包,在路径那里,输入cmd进入当前文件夹的命令窗口
然后在命令窗口中输入 java -jar 文件名称.jar
这样就启动完成了,当然这的前提是你得配置好了jdk的环境。
2.war包的操作步骤
1.我们首先要进行war包的相关配置,(看图操作)
2.第二步,先点击Artifacts 然后点击我画红框的那个➕号
3.第三步,选择第三个web application: Archive 进行添加然后选择empty的那个
4.第四步,在右边的大框中进行下一步的操作
5.操作如下图
6.上一步完成后,点如下图中的+号,然后点击Directoty Content这是进行带导出包后的路径配置。
7.选完后回到项目页面,点击build,然后在选择 build Artifacts
8.选择我们配置的那个项目名字默认是(unnamed)
9.从我们设置的路径中找到war包就可以了
10,war包在tomcat中的部署,首先我们进入tomcat的文件下。进入到webapps下,把我们的war包复制在里面
11.然后出来回到上一级,进入到bin下,在命令输入cmd 输入命令行
catalina.bat run
**启动tomcat这样就配置完成了。
**然后我们就可以直接通过浏览器访问了,访问的时候可能跟idea也有所不同,我们需要加上我们的war包的名称即:localhost:8080/unnameed/ ****
这样才能正常访问,如果我们想要跟idea的操作一样我们需要如下操作:
在server.xml中appBase设置为空,然后加上下边那一行,其中docBase设置为项目的目录路径
<Context path="" docBase="D:\java\apache-tomcat-8.5.35\webapps\unnameed" debug="0" reloadable="true" crossContext="true"/>
设置好之后,再去访问,就变成localhost:8080/login就可以了。