基本情況: (這些其實關系不大)
我是直接impor導入HibernateDemo項目到eclipse中的,
該項目的hibernate版本是3.6.7.Final版,使用了Hibernate Tools插件(我的是在線安裝的最新版),MySql驅動按照步驟正常部署進去,不過由於jdbc的版本不同,我給把原來lib文件夾的jar包刪了用了自己的。
出現問題:
The type java.lang.Object cannot be resolved. It is indirectly referenced from required .class files
意思大概是說:間接引用的Java類庫是沒有用的。
截圖:鼠標點到紅叉的地方會出現錯誤提示。
發現原因:在上圖的項目結構里發現缺少了jre包,在第下圖的環境里找到jre包,但是該包unbound未綁定。這說明java的類庫並沒有被真正的導入。
我的解決方法:在上圖里,雙擊JRE System Library [ jdk1.7.0_01 ](unbound),選擇WorkSpace default JRE(jdk7),finish。
結果如圖: