当前位置: 代码迷 >> 综合 >> 论拿到一个Web项目如何顺利运行
  详细解决方案

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

热度:107   发布时间:2023-09-05 20:08:10.0

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

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

打开项目

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

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

点击OK

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

环境配置

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

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

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

定位web.xml,点击OK。

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

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

Spring配置检查

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

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

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

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

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

添加Spring配置

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

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

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

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

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

JAR包导入

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

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

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

有Maven工具的项目

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

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

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

修改成自己电脑上的maven。

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

无Maven工具的项目

打开项目结构

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

添加项目Library

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

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

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

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

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

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

数据库配置

打开db.properties

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

数据库名:hxshopsystem

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

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

数据库导入表与数据

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

新建一个数据库

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

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

字符集选utf-8或者utf8mb4

排序规则不填,默认即可

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

运行SQL文件

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

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

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

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

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

刷新一下表

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

OK没啥问题。

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

配置Tomcat

回到idea,点击论拿到一个Web项目如何顺利运行

添加一个Tomcat Server配置

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

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

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

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

添加artifacts

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

修改Name为HXShopSystem,点击OK

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

点击项目结构,右下角Fix

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

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

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

其他问题

多数据源项目

查看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版本。

  相关解决方案