摘要:偶爾啟動模式用來調試會報以下錯誤原因出來的配置上。而且手動改了之后也不一定能用,所以不如重建讓自動找的好。解決方法檢查一直報以下錯誤原因分布式各模塊循環依賴解決方法檢查各模塊文件依賴情況
一直報以下錯誤:
Exception sending context initialized event to listener instance of classcom.demo.web.listener.InitApplicationListener java.lang.IllegalArgumentException at org.springframework.asm.ClassReader.(Unknown Source)
原因:1.8的jdk對于spring的版本需要在4.0以上。
解決方法:
一直報以下錯誤:2.4.4 4.0.2.RELEASE 3.3.0 1.7.7 1.2.17 UTF-8
Not found org.springframework.http.converter.json.MappingJacksonHttpMessageConverter
原因:這種配置用的是jackson1.X版本的,如果你項目里是2.X的,請用org.springframework.http.converter.json.MappingJacksonHttp2MessageConverter或者下載1.X的。
解決方法:
一直報以下錯誤:
text/html;charset=UTF-8
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.changyu.foryou.mapper.SellerMapper.selectByCampusAdmin
原因:mybatis未掃描到xml文件, IDEA中在編譯的時候,如果配置文件不是放在Resources文件夾下就不會被執行編譯
解決方法:
一直報以下錯誤:
java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result
原因:通過BigDecimal的divide方法進行除法時當不整除,出現無限循環小數時,就會拋異常:java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result.
解決方法:解決的辦法就是給divide方法設置精確的小數點,如:
divide(xxxxx,2)。 tpodetail.setNotaxunitprice(taxunitprice.divide((newBigDecimal(1).add(taxrate.divide(newBigDecimal(100),4))),4));偶爾啟動Debug模式用Tomcat來調試會報以下錯誤:
Unable to open debugger port (127.0.0.1:63777): Java.NET.BindException "Address already in use: JVM_Bind"
原因:出來Tomcat Server的配置上。
解決方法:
問題解決之前端口用的是63777,后來我索性把這個Tomcat Server刪掉重新創建一下,它就自動使用50424這個端口了,啟動Debug模式,問題解決成功!
(當然,你不刪除Tomcat Server配置,手動修改端口號估計也行,但是我試了它只能用上下箭頭去改端口,好麻煩。而且手動改了之后也不一定能用,所以不如重建讓Intellij IDEA自動找的好)。
java.sql.SQLException: Column count doesn"t match value count at row 1
原因:是由于寫的SQL語句里列的數目和后面的值的數目不一致
比如:insert into表名(field1,field2,field3) values("a","b")這樣前面的是三列,后面卻只有二個值,這就會出現這個錯誤的。
解決方法:檢查sql
一直報以下錯誤:Error:java: Annotation processing is not supported for module cycles. Please ensure that all modules from cycle [common,util] are excluded from annotation processing
原因:分布式各模塊循環依賴
解決方法:檢查各模塊pom.xml文件依賴情況
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/70064.html
摘要:下面是一些常見的理解性問題,每一個問題盡量用圖或代碼去描述。內容全部來自,包括基本語法數組集合類泛型面向對象垃圾回收異常控制輸入輸出和內存。不斷更新,歡迎大家提出有趣味的問題和意見。 程序員經常可以通過搜索或者記憶來完成代碼,但是許多時候并不真正理解為什么那樣寫。也就是說,有一定經驗的程序員不會犯一些低級的語法錯誤,但是因為不深入理解有可能造成一些高級錯誤,比如說運行無效率,代碼難De...
摘要:近日,在上列舉了開發中常見的個錯誤,與君共免。在多線程中并發修改集合內容是非常常見的,因此需要使用并發編程中常用的方法進行處理,例如同步鎖對于并發修改采用特殊的集合等等。在單線程和多線程情況下解決這個問題有微小的差別。 在編程時,開發者經常會遭遇各式各樣莫名錯誤。近日,Sushil Das 在 Geek On Java上列舉了 Java 開發中常見的 5 個錯誤,與君共「免」。 原文...
摘要:異常異常的概述和分類異常的概述異常就是程序在運行過程中出現的錯誤。運行時異常就是程序員所犯的錯誤,需要回來修改代碼。獲取異常類名和異常信息,返回字符串。如果路徑名不同,就是改名并剪切。刪除注意事項中的刪除不走回收站。 1_異常(異常的概述和分類) A:異常的概述 異常就是Java程序在運行過程中出現的錯誤。 B:異常的分類 通過API查看Throwable Error 服務...
摘要:根據異常對象判斷是否存在異常處理。否則,范圍小的異常會因異常處理完成而無法處理。異常處理中使用作為異常的統一出口。 參考《第一行代碼java》《java程序設計教程》java中程序的錯誤有語法錯誤、語義錯誤。如果是語法性錯誤,在編譯時就可以檢查出來并解決。語義錯誤是在程序運行時出現的,在編譯時沒有錯誤,但在運行時可能會出現錯誤導致程序退出,這些錯誤稱為異常。在沒有異常處理的情況下,也即...
閱讀 1888·2021-11-17 09:33
閱讀 6479·2021-10-12 10:20
閱讀 2303·2021-09-22 15:50
閱讀 1790·2021-09-22 15:10
閱讀 620·2021-09-10 10:51
閱讀 626·2021-09-10 10:50
閱讀 3038·2021-08-11 11:19
閱讀 1782·2019-08-30 15:55