今天在測試使用Tomcat運行servlet小程序時,在傳遞參數時,出現了如上錯誤。
開始我以為是配置出了問題,就把項目刪除了又建立了一遍,結果亦然。
經過仔細排查,發現問題,先說明問題原因:idea上配置jdk版本與環境變量運行的jdk版本不一致。
查看運行程序時控制台信息如下:
可是我整個項目是基於jdk1.8建立的
那么這個jdk17是怎么回事,打開Tomcat存放的根目錄
下,進入bin
目錄鍵入cmd
打開命令界面
此時可能你已經知道了問題所在,就是因為Tomcat是匹配的系統的環境變量,而非idea此類高級工具設置的。
你可以打開你的環境變量驗證一下:
那么知道了問題所在,解決起來也就很簡單了。
關閉idea,修改環境變量為你idea中配置的那個,然后再打開idea就OK了。