当前位置: 首页 > news >正文

关于eclipse2019中导入克隆的web项目

分为导入项目和排查可能错误两个方面

前言:本文主要总结个人在完成需要合作完成学习项目时,使用共享项目文件时“环境”问题导致的无法“跑通”,为此忙碌很久和豆包进行了“深入聊天”。决定对自己的问题进行总结,方便自己以后阅读。

项目文件可以用压缩包解压,也可以使用git克隆github远程仓库(怎么克隆可以问AI)

一、项目导入方法

1、注意!!!!千万不要直接使用eclispse就打开文件夹!!!,会出现环境配置问题!

2、点开你的eclipse,随便选择一个功能工作台(这个无所谓),然后选择file->import->General->existing projects into Workspace->next

3、点击browser选择你下载的项目文件夹,eclipse会自动查找项目(只要项目文件夹里面有.project文件一般就能识别出来),之后勾选projects区域的项目文件,点击finish即可

4、现在你的项目就成功导入了,如果右键无法找到run on sever,那就是因为项目缺少配置文件,没有被识别为web项目,你需要:

手动配置成web项目


第1步:给项目开启 Web 项目特性(最关键)

1. 右键你的项目 libPrj → Properties

2. 左边点 Project Facets

3. 勾选这两个:

Dynamic Web Module(Web项目核心)

Java

4. 下面如果出现 Further configuration available... 点一下

Content directory 保持默认 WebContent 或 src/main/webapp

点 OK

5. 点 Apply

第2步:绑定Tomcat服务器



1. 还是 Properties 里,左边点 Targeted Runtimes

2. 勾选你安装好的 Tomcat v8.5 / v9 / v10

3. Apply and Close

第3步:现在就能 Run on Server 了


右键项目 → Run As → Run on Server
选择你的Tomcat → Finish → 项目直接启动

(如果上面还不行,请尝试以下方法:

1. 右键项目 → Configure → Convert to Faceted Form...

2. 直接勾选:

Dynamic Web Module

Java

应用 → 重启Eclipse

再次 Run As → Run on Server)

二、可能出现的环境问题参考:


1、修改数据库:

在dbutil.java文件中把账号密码改成自己的数据库的账号密码

2、JDBC依赖:

我所使用的数据库为mysql80,故对应的jar包是8.0的,把自己的jar包文件复制粘贴到WebContent的WEB-INF的lib文件夹下(gson的jar包同理),粘贴完后记得右键jar包选择buildpath->configure.....(记不得名字了,反正就是这个单词开头那个),build成功之后就会添加两个jar包到java Resources--library--web app libraris
(这个地方一定要检查是不是bulid成功了,不然tomcat会因为无法找到jar包而识别不了servlet)

3、修改fetch等函数的路径

我的项目名称是library,故涉及到的路径为local:8080,应该是有涉及到1~3个html文件和少量的controller中的文件,可以去问AI应该在哪几个文件修改,这里不截图赘述(所以为了避免麻烦,不要改变项目名称!!我之前就是因为这个改了几天!)

4、tomcat不兼容问题

有可能同为tomcat8.5但是依然无法识别。如果1~3修改好之后还是会有红色感叹号,那就说明可能是tomcat的问题

右键项目→properties→Java Build Path→Libraries

在libraries查看tomcat的版本是不是你自己的,如果不是,会有一个括号写了unbun。

选择tomcat,在右侧点击remove删除掉,然后add library→Server Runtime→选择你的Tomcat

现在基本上就没有红叉了

5、与数据库连接问题

如果项目没有标红但是打开项目之后显示“登录失败”或者“账号密码错误”,

按照以下方法排查:

(1)查看自己的mysql是否打开,navicat是否连接成功(怎么开启mysql和怎么连接navicat自行询问AI)

(2)检查数据库中的表结构和数据是否匹配,(因为为了代码逻辑好看,我对数据库中的一些数据进行了“增删改查”)

方法为:把我的.sql文件和你自己的数据库的.sql文件发给AI,询问区别,并要AI给SQL代码让你的数据库和我的一样(或者是你可以问AI是否能直接利用.sql文件?我没具体试过这个方法,可以自己试试)

http://www.jsqmd.com/news/579146/

相关文章:

  • OpenClaw+Qwen3.5-9B办公自动化:3类图片处理场景实测
  • Spring IoC 与 DI 核心详解 —— 基于 XML 配置:Bean 创建、依赖注入与生命周期全解析(Spring系列1)
  • Sodaq_LSM303AGR库深度解析:六轴IMU嵌入式驱动设计与低功耗实践
  • 美胸-年美-造相Z-Turbo案例分享:从简单描述到精美成图的全过程展示
  • 3 个高级思路,让你的 AI 绘画 / 视频从此充满想象力
  • 新手福音:用快马平台理解openclaw架构图并生成你的第一个应用
  • 初识Maven
  • 2026年矿山煤矿电力电缆生产厂家推荐:中低压、低压、中压、变频等电缆厂家 - 品牌2026
  • OpenClaw+百川2-13B-4bits量化模型:个人周报自动化生成与整理方案
  • 阿里云百炼 Coding Plan 售罄、Lite 停售、Pro 抢不到?最新解决方案
  • OpenClaw飞书机器人配置:Qwen3.5-9B-AWQ-4bit对话触发全流程
  • Diablo Edit2实战解决方案:从存档修复到角色定制的完整指南
  • 2026年国内阻燃防火电缆推荐!阻燃防火电缆国内一线品牌精选 - 品牌2026
  • “title“: “从Java全栈开发视角看现代Web应用架构设计“,
  • 什么是Token?一文读懂Token是什么,影响你的使用成本!
  • TI SAR ADC模型(Matlab) 包含各类非理想因素,时钟偏差,增益偏差
  • Swift学习笔记13-可选链
  • 从手动挡到自动驾驶:Infoseek如何用工程思维重构媒体发布
  • OpenClaw镜像体验报告:千问3.5-35B-A3B-FP8多模态任务云端实测
  • 状态机中的人物状态
  • 50万行代码泄露后,开发者们凌晨4点冲进Rust:这次真的撕开了
  • OpenClaw备份与迁移:Qwen2.5-VL-7B配置快速转移指南
  • 2026年最吃香的IT岗!AI大模型应用开发,普通人如何逆袭百万年薪?
  • 工业冷水机控制程序西门子1200plc含压缩机,电子膨胀阀控制策略,饱和温度计算公式
  • PCB Layout设计核心要点与工程实践
  • 智能家庭教育:OpenClaw+Phi-3-vision-128k-instruct批改孩子手写作业
  • 如何评估 SEO 平台优化服务的效果
  • jfinal_cms-v5.1.0 白盒 nday CVE-2024-53477实验
  • OpenClaw内存优化指南:在8GB设备运行Qwen3.5-9B-AWQ-4bit
  • Claude Code 源码研究【第二弹】:智能体框架与大模型相互成就