项目非maven,非springboot的技术,采用传统spring框架进行搭建,项目原来使用myeclipse软件开发的,但是我没装myeclipse,也没装eclipse,我只装了一个idea2018.1,下面来看看我怎样将这个项目转换成idea可以打开的新项目吧
我所在的公司由于网络原因,直接连接外网不能连的,必须要使用代理才能打开,我觉得这应该是前同事不使用maven和springboot进行开发的核心原因吧
首先导入项目,导入为普通Java项目就行了
项目一打开我就看到很多配置文件和很多依赖包,也就是jar,xml,properties,还有myeclipse专用的WebRoot资源文件夹
也有给spring用的bean配置文件,structs,hibernate配置文件等
项目设置jdk版本为1.6
右键点击WebRoot文件夹,点击底部Mark Directory as → Resources Root选项
右键点击WebRoot/WEB-INF/lib文件夹,点击底部Add as Library
有关项目的web.xml,applicationContext.xml等文件idea会自动识别然后进行配置,
idea也会自动识别Hibernate,Structs的配置文件
然后可能会遇到hibernate的dtd文件不存在的情况,点击该链接,按Alt+/由idea进行下载
"http://hibernate.sourceforge.net/hibernate-reverse-engineering-3.0.dtd"
然后将build文件夹指定为编译输出的目录
可能会遇到这些问题,这些可以略过,遇到问题的时候在解决
项目的配置基本没问题了,但是还差一个tomcat,我本地有一个tomcat7,这个时候就可以点击idea右上角的edit configurations进行配置了
idea2018默认看不到tomcat点击33 items more显示其余的选项,然后可以看到tomcat server了,点击→local→点击configure,输入本地的tomcat7的配置路径,填好之后可以选择下面的选项进行修改,可以修改默认端口之类的,填好之后就是这个样子:
提示: No artifacts marked for deployment , 这个网上有很多帖子, 可以自行解决
配置完后就可以点击启动了
启动项目后,看到错误
无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:
到这里就可以根据提示去百度搜索解决了,嘻嘻