java 运行war文件是什么 java中的war文件要放在Tomcat哪个目录下可以使用
大家好,今天来为大家解答java 运行war文件是什么这个问题的一些问题点,包括java中的war文件要放在Tomcat哪个目录下可以使用也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~
java中的war文件要放在Tomcat哪个目录下可以使用
war在哪才能使用,取决于你的配置文件
tomcat下会有一个webapp文件夹,这里就是默认的,存放war的路径。
如你想更改,那么你打开conf文件夹下的server.xml文件,你会找到这句话:
<HostappBase="webapps"autoDeploy="true"name="localhost"unpackWARs="true">
appBase所指定的就是默认的文件夹路径,这里使用的是相对路径,tomcat会根据自动配置的环境变量来找到自己的安装根目录,然后在加上webapps就是完整路径了。
如果你想把自己的项目放到其它地方,比如tomcat安装在C盘,项目放到D盘,你可以修改为
<HostappBase="D:/myProject/xxx"autoDeploy="true"name="localhost"unpackWARs="true">
所以war可以在哪里使用,取决于你的配置路径。
多说一句:Host标签下还有一个Context标签,也是用来指定项目前缀或路径的,当二者都使用绝对路径时,会导致项目被加载2次,需注意。
一个java工程包含的文件
bin在java工程里面一帮是有目的的放入class文件当然你也可以方一些exe执行文件等
lib一般是放入你除了编辑工具以外的你想额外添加的jar包,如果你在导入jar的时候选择copy这个时候lib里面将会有所以你导入时选择的全部jar.
src是程序源文件也就是java文件或者在程序需要的时候有时会放入一些properties等配置文件
.classpath是针对项目的一些路径的详细描述比如src你导入的jar库以及你自己新建的jar库(library)等
.project是整个项目的一些描述
build.xml如果你知道ant的话我想对这个不难理解实际上这个当我们在使用ant的时候会用到这个.具体你了解一下ant就会找到答案
s.war这个我工具这个文件名可以说此文件是java程序的打包形式如果是个web程序可以直接放到服务器上运行的文件
后面那个.jar那就是我们经常说的jar包了或许里面包含了项目里面需要用到的class而存在的.
其实对于上面这些文件,对于配置文件的话有他本身特定的作用外,其它文件夹里面放什么都无所谓的(如果没有强烈的规定).
java 项目部署
第一步、这个图的左边那个按钮就是部署按钮,中间的那个是启动服务器的、点下下三角可以选择。
第二步、我是已经部署上去的,你没有的话,点Add,再选择你装好的tomcat。deploy就是部署的意思。。。
部署以后,就在你服务器上了,这是我的目录,你根据自己的tomcat安装目录也可以找到的。
第三步、
最后你启动tomcat服务器,就可以打开浏览器登录什么的了。
希望能对你有帮助!!!
cmd命令如何打war包,具体步骤是什么
1、首先确保电脑里安装了maven工具,打开cmd切换到java工程所在目录,执行完成后,即会切换到工程目录下:
2、使用maven的命令“mvn clean package”打包,不加任何参数将当前工程执行打包操作,打包成功后会在当前目录生成*.war形式的war包:
3、输入回车会进行打包操作,时间长短会由工程大小来决定,cmd会回到显示之前切换的路径状态,其中success代表打包成功,failed则打包失败:
4、最后打包成功后,到工程下的target文件夹下找到war包,此war包即为工程war包:
关于java 运行war文件是什么,java中的war文件要放在Tomcat哪个目录下可以使用的介绍到此结束,希望对大家有所帮助。