1. 程式人生 > >Failed to read candidate component class: 的解決辦法

Failed to read candidate component class: 的解決辦法

今天從SVN匯入一個新專案之後,啟動之後出現了所下圖所示的問題:

網上搜了一下是JDK版本高了,因為專案中使用的是Spring 3,而我本地安裝的是JDK 8,因此產生了相容性的問題。(spring 3相容jdk 7, spring 4相容jdk 8)然後如下圖設定一下即可

 問題解決。

但是有一個地方需要注意一下: 如果上圖java compiler改成了1.7,那麼project facets中也一定要改成1.7,

如下圖:


否則就會出現程式可以啟動,但是專案圖示會顯示一個紅色小叉號,看著很不爽。而在java build path中的jre

版本和本地安裝的版本保持一致即可,如果強行改成1.7可能會有其他問題出現。。

總結:不管是開發工具也好,各種框架或者類庫也好,能用新版本就不要用老版本。