JAVA版本引發(fā)的錯誤
WrapperSimpleApp: Unable to locate the class com.hldh.boss.Application: java.lang.UnsupportedClassVersionError: com/hldh/boss/Application : Unsupported major.minor version 52.0
在本地一切正常,但服務(wù)器上會報這個錯才漆。原因是java版本過低洛波,52.0代表Java8邢滑,也就是說不支持Java8捞奕,“java -version”查看版本后發(fā)現(xiàn)java版本變成了java 7。拾碌。卦绣。升級java版本后此問題得以解決。
maven中-DskipTests
和-Dmaven.skip.test=true
的區(qū)別
前者除了不執(zhí)行test步驟外盒延,會編譯打包test相關(guān)的代碼缩擂。
后者既不執(zhí)行test這一步驟,又不會編譯打包test相關(guān)代碼添寺。
基于SpringBoot的Java程序運行時報錯:
java.lang.IllegalArgumentException: No converter found for return value of type: class com.test.classXX
開始以為是沒有引入jackson庫胯盯,但引入后依然報錯。仔細(xì)檢查發(fā)現(xiàn)原來是這個類沒寫setter和getter方法计露,導(dǎo)致框架無法解析這個類博脑。
設(shè)置本地代理后,導(dǎo)致maven下載包時連接不上nexus服務(wù)
[ERROR] Failed to execute goal on project demo-service: Could not resolve dependencies for project com.demo:demo-service:jar:1.0: Failed to collect dependencies at com.github.qcloudsms:sms:jar:0.9.1: Failed to read artifact descriptor for com.github.qcloudsms:sms:jar:0.9.1: Could not transfer artifact com.github.qcloudsms:sms:pom:0.9.1 from/to nexus (http://nexus.demo.com/repository/maven-public/): Connect to 127.0.0.1:8888 [/127.0.0.1] failed: Connection refused (Connection refused) -> [Help 1]
起初我以為是nexus配置的有問題票罐,后來發(fā)現(xiàn)這句:Connect to 127.0.0.1:8888
叉趣,應(yīng)該是連接了本地的8888端口。后來想起來该押,是代理軟件charles
的設(shè)置造成的:之前為了調(diào)試http服務(wù)在charles
設(shè)置了開啟本地代理(默認(rèn)端口就是8888)疗杉,它里面會默認(rèn)勾選開機自啟動選項,這樣就造成了如果charles未啟動時蚕礼,系統(tǒng)連接不上代理端口烟具。