在運行SpringBoot項目的時候,發現總有這個警告提示出現,有點強迫癥真的每次運行項目都很難受啊!那么今天便來解決這個問題!
先來看一下提示內容:Java HotSpot(TM) 64-Bit Server VM warning: Options -Xverify:none and -noverify were deprecated in JDK 13 and will likely be removed in a future release.?
Java HotSpot(TM) 64位服務器VM警告:選項-Xverify:none和-noverify在JDK 13中已棄用,可能會在未來的版本中刪除。
方法一:
那既然是13中(+未來的版本)棄用了這些參數,那我換一下jdk版本,用13以下版本的jdk不就不會出現了么,這是第一種思路哈,那話不多說我們嘗試一。
原先我用的是17,現在把jdk修改設置一下,否則會報“不支持發行版x”的錯誤信息:
pom里面spring的依賴也需要換一下版本,否則會報錯的,因為SpringBoot、SpringCloud、SpringCloud Alibaba相關的組件依賴,都有jdk版本對應關系,不能隨意指定版本的。
這里給個鏈接可以去找maven依賴庫里找到所有版本的依賴 https://mvnrepository.com/ 還有一個可以去查每個spring依賴對應的jdk版本,點擊要查詢的依賴版本,進入后會出現三個文件夾(1.1.0.M1版本之后才有三個),點擊maven-plugin即可查詢 https://docs.spring.io/spring-boot/docs/ 這里我換的2.1.0.RELEASE:
最后運行一下,警告提示就沒有了:
方法二:?
當然了,有些小伙伴會覺得這樣太麻煩了,啥都要換,而且下載依賴還要等!那這里就提供第二種解決思路,很簡單,只需要打開:
然后在這里,把“Enable launch optimization”啟用啟動優化,取消掉勾選狀態就好了:
這里有一篇文章就對“Java Hotspot (TM) 64-bit Server VM Warning”提供了故障排除和解決方案終極指南:https://lxadm.com/java-hotspot-tm-64-bit-server-vm-warning/