今日遇到一個問題,因為比較難找,所以記錄下來,方便日后查閱,也許也可以幫助同行。
一個Java project工程,使用了solr6.2,所以需要引用jdk8才可以正常使用。
代碼編寫好了,已經提交svn。 幾位code,都是拿了一樣的代碼,在各自的機器上運行。其他人都可以正常run tomcat。
但是其中一位code,運行報錯, 看錯誤提示 明確是 solr 對應版本問題。
我幫助分析判斷,肯定是jdk版本問題,因為代碼一樣,引用solr相關jar包也是一致的,所以一定是這個coder的運行環境問題。
打開項目的java build path(如下圖):
確定jdk版本正確
但是還是無法正常運行。
后我們經過對tomcat排查發現了問題,tomcat 運行環境也必須指向jdk8(如下圖):