论拿到一个Web项目如何顺利运行

从团队里接手一个用Eclipse开发的Web旧项目,想要在idea上顺利运行,需要先配置一下环境。

对于下载的网上开源的项目,在自己电脑上打开发现一堆报错,也可以看看这篇文章。

打开项目

右键菜单打开(菜单没有这一项就先通过idea打开)

论拿到一个Web项目如何顺利运行_第1张图片

点击OK

论拿到一个Web项目如何顺利运行_第2张图片

环境配置

Web项目基本配置:定位web.xml

右下角提示检测到Web框架,点击Configure进行配置。

定位web.xml,点击OK。

如果没有提示,或不小心关闭了,可以在idea右上角Project Structure(项目结构)中打开并找到。

论拿到一个Web项目如何顺利运行_第3张图片

Spring配置检查

idea没有找到关于Spring的配置文件,此时你需要手动将所有未映射的文件添加至项目中。

根据右下角提示,点击HXShopSystem(项目名)

论拿到一个Web项目如何顺利运行_第4张图片

正好先把项目模块使用的JDK配置一下,改成自己电脑上的JDK。

论拿到一个Web项目如何顺利运行_第5张图片

添加Spring配置

论拿到一个Web项目如何顺利运行_第6张图片

按图示,执行1、2步后点击OK -> OK

论拿到一个Web项目如何顺利运行_第7张图片

报红的这几个依赖删除即可。

论拿到一个Web项目如何顺利运行_第8张图片

JAR包导入

JAR包导入分有Maven和无Maven的情况。

有Maven可借助Maven去本地仓库直接获取JAR包,本地仓库没有则自动下载没有的JAR包。

有无Maven可根据 项目根目录下有无pom.xml文件可判断。

有Maven工具的项目

对于使用了Maven等包管理工具的项目,需要更改一下Maven的路径。

File -> Settings -> Build, Execution, Deployment -> Maven

论拿到一个Web项目如何顺利运行_第9张图片

修改成自己电脑上的maven。

论拿到一个Web项目如何顺利运行_第10张图片

无Maven工具的项目

打开项目结构

添加项目Library

论拿到一个Web项目如何顺利运行_第11张图片

找到WebContent\WEB-INF\lib\下的全部JAR包,一路点击OK。

路径不一定一致,添加所有项目用到的JAR包即可。

如果没有存放JAR包,那只能自己去下载,idea内置了 导入没有的JAR包 提示下载功能。

或者去MavenRepo仓库搜索JAR包自行下载。再重复上述导包步骤。

论拿到一个Web项目如何顺利运行_第12张图片

数据库配置

打开db.properties

论拿到一个Web项目如何顺利运行_第13张图片

数据库名:hxshopsystem

数据库的用户名、密码修改成自己电脑上的。

数据库导入表与数据

打开Navicat(数据库连接工具)

新建一个数据库

论拿到一个Web项目如何顺利运行_第14张图片

数据库名即上述db.properties配置项中的hxshopsystem

字符集选utf-8或者utf8mb4

排序规则不填,默认即可

论拿到一个Web项目如何顺利运行_第15张图片

运行SQL文件

论拿到一个Web项目如何顺利运行_第16张图片

找到

论拿到一个Web项目如何顺利运行_第17张图片

executed successfully表示执行成功,点击关闭即可,不要再点开始了。

论拿到一个Web项目如何顺利运行_第18张图片

刷新一下表

论拿到一个Web项目如何顺利运行_第19张图片

OK没啥问题。

论拿到一个Web项目如何顺利运行_第20张图片

配置Tomcat

回到idea,点击

添加一个Tomcat Server配置

论拿到一个Web项目如何顺利运行_第21张图片

Name改不改无所谓,不影响。

点击右下角红色叹号标注的Fix。

论拿到一个Web项目如何顺利运行_第22张图片

添加artifacts

论拿到一个Web项目如何顺利运行_第23张图片

修改Name为HXShopSystem,点击OK

论拿到一个Web项目如何顺利运行_第24张图片

点击项目结构,右下角Fix

论拿到一个Web项目如何顺利运行_第25张图片

进入Artifacts,右下角点击添加所有缺少的依赖到artifact中。

论拿到一个Web项目如何顺利运行_第26张图片

其他问题

多数据源项目

查看db.properties,如果是多数据源项目,可能需要相应建多个数据库,导入多个表。

数据库导入SQL失败

导入SQL运行提示[SQL] Finished successfully with error,SQL没问题,就有可能是MySQL版本问题。

如果是MySQL5.5,建议升到5.6+。5.6+版本重新定义了时间戳。

很有可能SQL导出用的是5.6+环境,而你在5.5环境下运行该SQL就会出error。

参考:https://blog.csdn.net/Lonelyooacz/article/details/103450720

启动后首页可访问,但下一个页面提示404

可能原因是JDK与Tomcat版本不兼容问题。

JDK8的话,推荐Tomcat8/9版本。

你可能感兴趣的:(JavaWeb)