前言:

在项目开发中,往往会遇到很多错误,有些是代码有误,而有些则是其他原因。接下来一起看看常见的报错及解决办法(小白整理,大牛勿喷)。

一、找不到Xxx.Xxx.entity.Xxx.java

最近在跟着视频敲一个项目,从后到前,写好前端页面测试时,却报找不到Xxx.Xxx.entity.Xxx.java,意思是找不到Xxx实体类,最后发现原因是前端页面的错误。还有一次,还没有前端页面,只写了controller,也报这个错,折腾半天发现是缓存原因。把写的那个controller整个注释掉,保存,启动tomcat,访问其他的controller ,可以正常访问,再把注释放开,保存,重启tomcat ,再访问该controller ,不再报错。

二、pom.xml文件头报错:

首先update maven project,如果没用,可以删除maven本地仓所有的东西,然后重启eclipse会自动下载所有需要的jar,错误消失。

三、maven项目创建失败:

创建maven quick start 或者maven web project 时,如果报如下错误:

Unable to create project from archetype

[org.apache.maven.archetypes:maven-archetype-quickstart:RELEASE]

The desired archetype does not exist

(org.apache.maven.archetypes:maven-archetype-quickstart:1.1)

解决办法:

cmd命令行下直接执行(前提是maven已经配置环境变量):mvn archetype:generate 指令,等待几分钟从网络中下载文件后,重新使用eclipse创建maven project,即可成功。

四、获取不到sessionFactoryBean:

ssm项目中,如果你确定你的sqlSessionFactory已注入而报找不到sqlSessionFactory这个bean,那么可能是mapper.xml中标签或者sql语句错误。sql语句应注意from、where等的前一行不能有逗号,比如:

select u.name, u.age, u.password, a.province from tb_user u, tb_area a where u.id = a. userId

这里a.province和tb_area a后不能加逗号,这个地方手一抖就容易出错。

五、新建springboot项目失败:

注意新建springboot项目电脑一定要联网,否则访问不了http://start.spring.io,若是联网也不能新建,可以自己在浏览器上访问该网址新建项目,然后把项目下载下来,import进ide中即可。

六、执行group by语句报错:

如果执行含有group by的sql语句报如下错误:

SELECT list is not in GROUP BY clause and contains nonaggregated column...

解决办法:

登录mysql(命令行或navicat等工具都可以),

先执行:select @@global.sql_mode;

看看是否有:only_full_group_by

如果有,就是这个东西在搞鬼,

再执行:

set GLOBAL sql_mode ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION ';

这样就不会再报错了。

总结:

以上是本人在学习时常遇到的一些错误,好记性不如烂笔头,所以在此记录下来,也希望能帮到更多的人!

以上内容属于个人笔记整理,如有错误,欢迎批评指正!

java开发报错怎么处理_Java开发中常见报错及解决办法相关推荐

  1. Vue 开发中常见报错与处理

    1. "xxxx" is assigned a value but never used.eslintno-unused-vars 错误原因:eslint的验证语法 解决办法:在错 ...

  2. ESlint 中常见报错的类型和解决方案

    ESlint 中常见报错的类型和解决方案 这是我在使用 eslint 过程中遇到的一些问题,和自己总结的一些,希望对大家有帮助. vue 中 quotes 报错 :不能使用双引号 " &qu ...

  3. highcharts插件使用总结和开发中遇到的问题及解决办法

    这里使用的highchart是2014-01-09从官网下载的版本,版本号是3.0.8, 当过了几天后,发现版本号变成了3.0.9,不由得的感叹highchart的版本更新之快. 在jsp中使用hig ...

  4. 【JavaWeb】eclipse中常见报错解决汇总

    报错一:servlet cannot be resolved to a type 解决方式:添加servlet-api.jar(tomcat所在路径的lib包中)即可 步骤: 项目名-->右键- ...

  5. java开发中遇到的问题_java开发中遇到的问题及解决方法(持续更新)

    摘自 http://blog.csdn.net/pony12/article/details/38456261 工作中,以C/C++开发为主,难免与其他服务和Web进行交换,Java开发必不可少,又不 ...

  6. [PyQt4]项目开发中遇到的错误与解决办法

    1假如将ui文件py化以后产生的关于界面的类是继承object的ui_dialog,方法是setupui,则在主程序中应: app = QtGui.QApplication(sys.argv) dia ...

  7. 【全网最详细yolov6】yoloV6调试记录(含训练自己的数据集及常见报错及解决方法)--持续更新ing

    本文手把手教你如何调试最新的yolov6,复现运行COCO2017及训练自己的数据集,目前该项目刚发布,BUG会比较多,调起来一般不会那么顺利,本文含windows+ubuntu,并给出了一些常见问题 ...

  8. java常问的报错_java常见报错及解决

    Java常见报错信息: Java Exception: 1.Error 2.Runtime Exception 运行时异常 3.Exception 4.throw 用户自定义异常 异常类分两大类型:E ...

  9. 来了超火爆的Java游戏羊了个羊_java开发游戏项目

    <羊了个羊>是一款网络上的卡通背景消除闯关游戏,游戏利用各种道具和提示来消除每一个关卡当中的障碍和陷阱. 游戏规则 羊了个羊在游戏下方共有7个槽位,玩家只要把3个相同方块点到槽位中就会消除 ...

最新文章

  1. rust狗阳玩的什么游戏_微博搜索
  2. jQuery 入门教程(1): 概述
  3. 金中半日baoling游-----stoi
  4. c51倒计时程序汇编语言,51单片机汇编程序:倒计时交通灯
  5. C#LeetCode刷题之#409-最长回文串(Longest Palindrome)
  6. linux flush 文件,Linux文件系统学习:io的plug过程-blk_flush_plug_list的情况
  7. linux telnet远程登录的步骤,Linux如何远程登录telnet和ssh
  8. Apache Kafka简介与安装(一)
  9. Oracle10g BIGFILE表空间带来的好处
  10. 【数学建模】基于matlab GUI排队系统仿真【含Matlab源码 1253期】
  11. 只要还在路上前行着的,那都是一个个闪闪发光惹人爱的人啊
  12. 微型计算机原理与接口技术 试卷,微机原理与接口技术试卷和答案4套.doc
  13. SAR—距离向脉冲压缩的一些理解
  14. 如何测量运算放大器的输入电容以尽可能降低噪声
  15. Harbor启动访问502错误
  16. 安利超实用的(cc协议)游戏3d模型素材网站
  17. 用python来做一个APP | python GUI 基础(实战)
  18. python最简单的爬取邮箱地址_python小脚本-提取邮箱
  19. HTMLCSS的语法与使用
  20. php国际象棋棋盘,PHP实现国际象棋棋盘的样式效果(代码示例)

热门文章

  1. 联想小新14pro锐龙版网卡rtl8852ae在ubunru18.04装网卡驱动
  2. [ROC-RK3568-PC] 手把手教你编译Linux_SDK并打包Buildroot系统固件
  3. XMind8激活为Pro教程(Windows+Mac)
  4. 计算机专业教师演讲稿,计算机专业演讲稿2篇
  5. python把中文文档变为拼音
  6. 1404:我家的门牌号(C C++)
  7. 测试脂肪的软件叫,智能健康监测app
  8. Android点击按钮显示密码,Android 开发仿简书登录框可删除内容或显示密码框的内容...
  9. 北京信息科技大学计算机录取名单,北京信息科技大学2021年硕士研究生拟录取名单公示...
  10. exynos4412驱动程序教程.0