JAVA错误笔记
csj50
这个作者很懒,什么都没留下…
展开
-
openjdk17 Cannot invoke “Object.getClass()“ because “cause“ is null
原因是服务器升级jdk到openjdk17,应用springboot版本太低,不兼容,升级到2.6.15就可以了。原创 2024-05-28 19:45:00 · 728 阅读 · 0 评论 -
finally块的问题(finally block does not complete normally)
当finall块中包含return语句时,Eclipse会给出警告“finally block does not complete normally”,原因分析如下:1、不管try块、catch块中是否有return语句,finally块都会执行。2、finally块中的return语句会覆盖前面的return语句(try块、catch块中的return语句),所以如果finally块中有r...转载 2018-08-29 16:27:19 · 822 阅读 · 0 评论 -
Java基础之《fastJson使用》
1、String转换为JsonObjectJSONObject resJson = JSONObject.parseObject(response);2、获取嵌套的Json对象JSONObject alipayResponse = resJson.getJSONObject("alipay_trade_precreate_response");3、获取Json对象key对应的valueString...原创 2018-05-21 12:21:18 · 542 阅读 · 0 评论 -
Caused by: java.lang.NoSuchMethodError: org.bouncycastle.util.encoders.Hex.toHexString([B)Ljava/lang
关于报错:Caused by: java.lang.NoSuchMethodError: org.bouncycastle.util.encoders.Hex.toHexString([B)Ljava/lang/String;原因是jar包冲突:bcprov-jdk16-140.jar和bcprov-jdk15on-158.jar,将bcprov-jdk16-140.jar删除即可...原创 2018-03-22 11:22:42 · 15025 阅读 · 0 评论 -
关于http响应200 OK的问题
问题:tomcat8.5会只返回200,不返回OK解决办法:response.setStatus(HttpServletResponse.SC_OK,"OK");https://bbs.csdn.net/topics/392030621https://bbs.csdn.net/topics/392167939原创 2018-03-29 19:03:14 · 14226 阅读 · 1 评论 -
Unsupported major.minor version 51.0
用JDK7编译出来的jar包,放到JDK6环境中,编译或运行,就会报这个错。JDK6版本是50.0,JDK7版本是51.0,所以项目的JDK一定要统一。原创 2018-02-24 19:51:11 · 179 阅读 · 0 评论 -
关于String类型判断的问题
如果一个字符串类型等于null,使用字符串的操作方法肯定会抛异常!!!所以在使用字符串之前要判断是否等于null,和是否等于""。例如使用StringUtils.isNotEmpty()来判断。 public static void main(String[] args) throws Exception { String str1 = ""; String str2 = null; ...原创 2018-02-24 19:50:16 · 357 阅读 · 0 评论 -
HashMap数据类型使用注意-不能使用基本数据类型
今天使用HashMap时,发现不能使用基本数据类型,例如,HashMap<String, int> som = new HashMap<String, int>();发现提示错误:Syntax error on token "int", Dimensions expected after this token。后来从网上找到了答案,HashMap不能使用基本数据类型。没有理...原创 2018-02-24 19:48:55 · 16517 阅读 · 0 评论 -
Java错误收集
1、test2.java文件错误:test2.java:1: 错误: 需要class, interface或enumpubilc class test2 {^原因:和文件名相同的类不能加public2、test2.java文件错误:test2.java:9: 错误: 找不到符号List array=new ArrayList();^ 符号: 类 List 位置: 类 test2test2....原创 2018-02-24 19:47:42 · 620 阅读 · 0 评论 -
Syntax error, parameterized types are only available if source level is 1.5 or greater
这个错是编译时报的:Syntax error, parameterized types are only available if source level is 1.5 or greater网上查了下是因为在代码里使用了泛型,而eclipse里Java的编译环境设置成JDK1.4造成的。因为泛型是JDK1.5才加入的。解决办法:右击项目-->properties-->java com...原创 2018-02-24 19:46:46 · 498 阅读 · 0 评论