
今天在測試使用Tomcat運行servlet小程序時,在傳遞參數時,出現了如上錯誤。
開始我以為是配置出了問題,就把項目刪除了又建立了一遍,結果亦然。
經過仔細排查,發現問題,先說明問題原因:idea上配置jdk版本與環境變量運行的jdk版本不一致。
查看運行程序時控制台信息如下:

可是我整個項目是基於jdk1.8建立的

那么這個jdk17是怎么回事,打開Tomcat存放的根目錄下,進入bin目錄鍵入cmd打開命令界面

此時可能你已經知道了問題所在,就是因為Tomcat是匹配的系統的環境變量,而非idea此類高級工具設置的。
你可以打開你的環境變量驗證一下:

那么知道了問題所在,解決起來也就很簡單了。
關閉idea,修改環境變量為你idea中配置的那個,然后再打開idea就OK了。
