srb (bug篇)

博主分享了在开发一个前后端分离项目时遇到的挑战,包括端口占用导致的项目无法启动和Java包不存在的错误。通过记录笔记,逐步排查,最终发现是端口被其他进程占用,并通过`netstat`命令找到并关闭了占用端口的进程。此外,还提到了Maven依赖问题,通过`mvn clean install`和更新IDE配置解决了找不到包的问题。博客强调了解决问题过程中笔记的重要性以及耐心排查Bug的心态。
摘要由CSDN通过智能技术生成

描述:如果巅峰留不住,那就再走来时路 ! 兄弟们,好几天没更新博客了 不是因为懒惰,而是确实被一个前后端分离的项目搞秃了 怎么说,就是自己跟着教程在哪里搞 真的要搞s了 刚开始是一个小的前端效果 没有实现 自己在那里找问题 结果找着找着,完了,芭比Q了,后端接口项目也启动不起来了 沃特玛 自己辛苦几天,这个时候放弃 属实有点不甘心 然后 怎么说 还好自己有记录笔记的习惯 根据笔记 自己又从开始项目环境搭建——后端接口测试——前端路由设置——等等(论笔记的重要性) 然后今天写这篇博客所要表达的最重要一点就是 人有bug 有的bug前篇一律 有的bug各种不同 自己所要做的就是撑住气 一点一点排查 直到自己想要的效果显示出来。

先来看图

一、版本信息

IDEA 2020.1 

MYSQL 5.7

Naviat 15.0.9

Maven 3.8.4

二、解决

一直到最后才晓得自己的问题是端口占用

Microsoft Windows [版本 10.0.19043.1526]
(c) Microsoft Corporation。保留所有权利。

C:\Users\dell>netstat -ano | findstr "8110"
  TCP    0.0.0.0:8110           0.0.0.0:0              LISTENING       23784
  TCP    [::]:8110              [::]:0                 LISTENING       23784

C:\Users\dell>taskkill /pid 23784 -f
成功: 已终止 PID 为 23784 的进程。

C:\Users\dell>

然后刚开始不知道是端口占用的时候 自己在盲目试错 试出了好多问题  感觉 这?

二、错误

Error:(3, 36) java: 程序包com.alibaba.excel.annotation不存在

如果出现这种错误 一般情况下 是

解决

mvn -U idea:idea

三、思路排查

一、Maven 文件

二、pom.xml依赖 

自己的pom文件root模块到现在都是报红 常识是报红的依赖没有正常下载 但是确确实实是能运行的 纸上得来终觉浅,绝知此事要躬行

三、版本

刚开始自己确实怀疑是版本的问题 还有配置文件信息

但是自己解压 删除 配置测试之后 发现跟maven版本没有多大关系

2022年2月18日10:06:31

然后昨天项目又不能启动????? 我就很气 今天来使用同事电脑试了一下 结果直接就运行起来了

我在想 我在是最后一次 如果不行 我就卸载idea 重新安装 淦 气死

再来看当时自己遇到的一些问题

这个是最让我头疼的一个bug

"D:\Program Files (x86)\Java\JDK\jdk8\bin\java.exe" -Dmaven.multiModuleProjectDirectory=E:\IDEA_Project\AtGuiGu\srb "-Dmaven.home=E:\Program Files (x86)\maven\apache-maven-3.8.4" "-Dclassworlds.conf=E:\Program Files (x86)\maven\apache-maven-3.8.4\bin\m2.conf" "-Dmaven.ext.class.path=D:\zhuomian\idea2020\SoftWareSpace\IntelliJ IDEA 2020.1.1\plugins\maven\lib\maven-event-listener.jar" "-javaagent:D:\zhuomian\idea2020\SoftWareSpace\IntelliJ IDEA 2020.1.1\lib\idea_rt.jar=64569:D:\zhuomian\idea2020\SoftWareSpace\IntelliJ IDEA 2020.1.1\bin" -Dfile.encoding=UTF-8 -classpath "E:\Program Files (x86)\maven\apache-maven-3.8.4\boot\plexus-classworlds-2.6.0.jar;E:\Program Files (x86)\maven\apache-maven-3.8.4\boot\plexus-classworlds.license" org.codehaus.classworlds.Launcher -Didea.version2020.1.1 -s "E:\Program Files (x86)\maven\apache-maven-3.8.4\conf\settings.xml" test
[INFO] Scanning for projects...
[INFO] 
[INFO] ----------------------< com.atguigu:service-base >----------------------
[INFO] Building service-base 0.0.1-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[WARNING] The POM for com.atguigu:guigu-common:jar:0.0.1-SNAPSHOT is missing, no dependency information available
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  0.812 s
[INFO] Finished at: 2022-02-17T11:14:57+08:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project service-base: Could not resolve dependencies for project com.atguigu:service-base:jar:0.0.1-SNAPSHOT: Could not find artifact com.atguigu:guigu-common:jar:0.0.1-SNAPSHOT -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException

直接翻译 

总结:

关于这个问题 百度上有很多种答案 自己亲测 觉得有用的就是

1. clean test 然后使用命令mvn idea:idea

2. 检查maven文件路径

3. 检查jdk是否是1.8

上面的方法能够解决什么问题?

1. xxx程序包找不到

2. Appliction ....加载主类找不到 这类情况

如果不能解决 是我自己的话 就该考虑版本问题了 如果不是版本的问题 (同事电脑能运行)

那就卸载重新安装吧 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

妙趣生花

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值