标签:apach home cat tomcat7 占用 问题 ima 方法 一个
实习的时候公司项目用到maven,以前没用过,看了一些教程学习一下基础知识。
通常开发项目,先决定用什么框架,架构问题。然后去找需要的东西,比如依赖的jar包,下载到项目的lib里。
maven就是一个可以自动下载jar包的工具。只需要配置一下,就可以自动去仓库里下载了(有的包下载不到,或者是公司自己写的包,就需要手动添加了)
maven的下载地址:http://maven.apache.org/download.cgi
下载bin.zip版本,解压可用。
(其实最好的方法是公司里用什么,直接去同事那里拷贝一份过来直接用,也不需要自己去下载jar包了,自己配置的可能有问题,版本也可能会冲突,不过还是要学习一下,知道是什么东西)
教程:https://jingyan.baidu.com/article/acf728fd68b4bef8e510a31c.html
教程都差不多,不过有的配置变量是maven_home,有的还有M2_HOME(环境变量不区分大小写)。我看到有说是Maven1版本配置时用maven_home,maven2及更高版本是M2_HOME,现在版本比较高,一般都是M2_HOME了。
但是我自己如果只配置M2_HOME,不写maven_home。就查不到mvn命令(我用的3.2.2版本),所以最后还是用的maven_home。应该以执行mvn –v命令有正确结果为准。
参考教程:https://www.cnblogs.com/pengyan-9826/p/7767070.html
在这里,很多教程上说的是修改Global Setting,上面的教程也是。但是并没有成功,最后同事帮我修改,实际上是修改User Setting位置,Global Setting没有管,但是会自动和User Setting一致。
本地仓库就是自动电脑上存放jar包的地方,有时候因为选择的中央仓库是国外的(默认的仓库),下载会很慢,可以选国内的阿里的仓库,也可以直接去同事那里拷贝本地仓库,就不用再下载了。
参考教程:https://jingyan.baidu.com/article/a3f121e4ad7960fc9152bb62.html
因为maven自己下载不管用,最后去同事那拷贝的,所以一开始tomcat也是拷贝了一份过来,但是反倒不行了,最后自己下载了一个新的,配置了一遍,就好了。不明白为什么。
ps:
环境变量这个教程是两个:CATALINA_BASE和CATALINA_HOME,而且值一样。我看有的教程是只一个CATALINA_HOME。同事似乎也是。我是两个都写了。
有说tomcat和jdk版本要一致的,有说tomcat要比JDK版本高的,我这里JDK1.8,tomcat7,也没有问题。
打开tomcat的conf文件夹下的server.xml,找到下面的部分:
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding= "utf-8"/>
port就是端口,默认是8080,可以修改成自己要用的,用因为默认的一般是自己学习用,项目里要修改,避免端口冲突(安装两个tomcat时就要修改成不一样的端口)
修改后,启动tomcat发现闪退。去eclipse里关闭项目,也还是不行(应该不是这个问题,如果是因为有项目在运行的话应该是端口占用)。关闭eclipse,修改port回去8080.还是不行。
重启电脑后却好了。不知道是因为什么?
标签:apach home cat tomcat7 占用 问题 ima 方法 一个
原文地址:https://www.cnblogs.com/youwuyi/p/10254506.html