之前遇到的一些小BUG

之前都是把平时遇到的问题记录在笔记里,从今天开始把问题都记录在这里,太久之前的就算了,就从今年新的工作开始,这些都是之前记得一些小问题,先全部一次性保存到这里!

1.2020年4月16日
报错:java.lang.NoSuchMethodError: main,Exception in thread “main” ,这个是我刚安装好java开发环境,刚开始使用eclipse开发,用
eclipse写了一个简单的输出语句,执行时候报的错,意思就是没有找到main方法,网上搜了一下,大部分都是说程序中没有main方法,或者是main方法没有用static修饰,但是显然都不是这些原因,最终我解决的办法是,我在配置JAVA_HOME环境变量的时候只配了一个%JAVA_HOME%\bin;(因为之前开发使用IDEA的时候只配置这一个就行了),但是这个不行,另外在path里面再加一个,就是%JAVA_HOME%\jre\bin;加完之后问题就解决了

2.2020年4月24日错:org.springframework.beans.factory.BeanCreationException,这个是在写第一个任务模块综合法务的时候,写好controller,service
mapper之后,在controller调用service里面的对应LegalService实例的时候报的错,这个错的意思就是创建Bean实例对象的时候出错,网上查了一下,Bean注入失败,无非就几个原因,1.对应的 bean 没有添加注解;2.对应的 bean 添加注解错误,例如将 Spring 的@Service错选成 dubbo的;3.选择错误的自动注入方法等.我自己的,我一下想起来我的service实现类没有加注解@Service,其实这是低级错误,但是可能是刚使用eclipse写代码,加上好久没写了,一时给忘记了,_

3.2020年4月26日
报错:ORA-00984列在此处不允许,这个是在使用PLSQL执行oracle插入语句时报的错,完全没头绪,没用过oracle,上网查,说是在执行插入语句时varchar
类型字段得用单引号,不然就会报这个错,我一看自己用的是双引号,换成单引号,再次执行之后,果然插入成功了

4.2020年4月27日
报错:java.lang.UnsupportedOperationException,我查了一下,大概意思就是说数据类型不支持,不匹配的意思,网上说的比较混乱,我看了
一下感觉自己都不是对应的情况,我就看后台报错的提示,大概看懂一点,错误应该是出现 在mapper的xml里面,我也用DEBUG调试了,错误确实就是在那里面,所以我就认真检查自己的xml的查询sql语句,我返回的resultType是"java.util.List",看似没错,因为我这个方法是查询所有符合条件的案例对象
List,方法的返回值也是List,但是仔细一想不太对,我查的其实是ClassicCase这个实体,所以resultType应该是ClassicCase才对,改了之后解决了

5.2020年4月30日
在eclipse上新导入的项目,在项目包前面有红色感叹号,一般都是jdk版本不匹配导致的,我们点击项目右键,选择buildPath->configureBuildPath->Libraries->JRE -System - Library去修改,但是建议不要选中之后edit修改,而是直接删除,然后点击add library去重新添加一个,eclipse刚开始用,还是很多不习惯啊,怀念我的IDEA

6.2020年5月6日
今天早上来启动我的一个新项目,直接报错,是无法加载主类,这个BUG之前就遇到过,试了几种办法无法解决,把eclipse里面的项目删除,重新
导入修改多次还是失败,中间失败的方法就不说了,直接说最终可行的方式,首先采用的是已存在的项目导入的(之前用maven方式导入不行),然后修改一下运行空间,在resources里面,有一个config.propertites,里面修改app_root,然后查看一下jre是不是jdk1.8的(这个项目需要1.8的),不是的话就改一下,是的话就不用管了,最后在java->里面有一个类,有一个main方法,去执行(这个项目就是这么启动的),结束

7.2020年5月8日
今天申请了免费的阿里云服务器,用finalShell去链接了服务器,没有问题,然后进入linux系统,上传了tomcat的zip压缩包,用他人命令肯定不行,但是用unzip命令也不行,解压的时候执行unzip apache-tomcat-7.0.52的命令,但是失败了,查了很久,最后找到原因,是因为linux上没有安装zip,所以就要去安装一下就能使用了
1、查看 yum list | grep zip/unzip 执行之后稍等一会,大约几十秒
2、安装zip yum install zip 询问y/n 选择y
3、安装unzip yum install unzip 询问y/n 选择y
执行完以上的命令安装完就可以使用了

8.2020年5月11日,报错:java.net.BindException: Address already in use: JVM_Bind,我要启动运行的是8080端口,但是报错,应该是端口被占用了,所以
打开cmd的黑窗口,首先输入命令,输入之后找到8080端口后面的pid是多少,比如我执行之后看到的就是12960
netstat -p tcp -ano | findstr :8080
然后执行下面的命令查询是哪个进程占用了
tasklist | findstr 12960
最后,可以选择强制关闭该进程
taskkill -PID 12960 -F
问题解决

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2020 CSDN 皮肤主题: 1024 设计师:白松林 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值