刚从meeclipcws eclipse转到idea结果各种问题,特别是tomcat的配置问题
导入项目文件
通过相应的工具导入项目,在idea中一个项目就是一个model,同时一个window只打开一个model
当然了你通过maven进行依赖的话,可以把依赖的model也放到当前model下面,作为一个依赖。
最好的依赖处理方式就是maven了,直接导入项目,
然后通过idea最上面的bar选择 : view–》tool windows –》maven project
在idea中没有maven update 只有reimport,reimport对应maven
update更新依赖。如果你的model中有依赖本地的其他maven项目,只需要在maven
project中添加依赖项目的pom.xml文件,idea会自动帮你处理,这一点比起eclipse来说
便捷多了。
maven 配置
由于maven依赖默认配置是是一个国外的服务器,速度比较慢,所以大家使用的基本都是阿里
提供的镜像服务,打开Prefenence–>search –> maven 就可以了,在右侧窗口下面有一个
maven home directory , 选择本地maven的安装路径
maven setting file , maven配置文件
阿里云镜像配置放在 settin.xml 文件中
<settings xmlns="http://maven.apache.org/SETTINGS/1.1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.1.0 http://maven.apache.org/xsd/settings-1.1.0.xsd">
<mirrors>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
</settings>
maven respository , maven下载依赖的路径。
配置完成,返回第一步,进行reimport 导入依赖。
配置project struture
**Artifact是为了tomcat部署该项目配置的,tomcat通过artifact来对项目进行部署
所以这里的输出路径就是项目的部署路径,所以需要和上面model里面的path的编译
输出路径一直,不然项目可以运行、编译,但是你对项目的修改不能影响部署的项目,
因为你编译的项目不是部署的项目啊!!!!!!**
配置Tomcat
点击+号,选择tomcat local就行了。
到这里配置就完成了,可以run了。
重要的事情说三遍,
如果你发现你对代码的修改,不能改变项目,那就是你的编译路径 和部署路径不一致造成的。
如果一直是tomcat的报错,存在几种情况:
- jdk版本不一致
- tomcat版本和servlet版本不一致
- tomcat 、servlet、jdk版本不匹配,需要去Apache官网,查看适合自己的jdk tomcat
版本然后配置再运行。