eclipse中:The type java.lang.object cannot be resolved錯誤(jdk配置錯誤)
還沒執行java檔案,eclipse就提示錯誤The type java.lang.object cannot be resolved
,同時執行時也會因為異常而終止。
發現錯誤
我因為某種原因重新安裝了eclipse,卻不能執行hiberate框架的專案。當我把專案的library改為jdk8時,專案不會出現原來的異常,但是因為專案內容的原因,jdk版本過低導致專案無法執行。當我嘗試將jdk版本換為jdk14和jdk15並重新配置library時,專案還是顯示了原來的錯誤,無論如何都無法執行。
尋找原因
我根據錯誤提示並結合百度搜尋的一些回答,基本確定問題應該出在eclipse中專案jdk的配置。
我發現自己電腦當前eclipse版本只能支援到jdk11,因而無法支援jdk14和jdk15,所以重新安裝了新版的eclipse。
在安裝的過程中,我選擇了jdk8來安裝eclipse。安裝完成後,專案竟然還是報了原來的錯誤並無法執行。
解決方案
然後,我決定重新安裝eclipse,並使用eclipse所支援的最高版本jdk14來安裝,接著再開啟專案,發現錯誤消失了。再次嘗試執行專案,成功。
反思
- 使用jdk的時候,儘量只用一個版本,否則容易出現版本衝突等問題。
- 儘量不要更改IDE和jdk的版本,否則要付出很多版本更改的成本。
相關文章
- Eclipse中執行出現selection does not contain a main type錯誤EclipseAI
- xxx cannot be resolved to a type
- MYSQL中 TYPE=MyISAM 錯誤的解決方法MySql
- Eclipse中EventModel轉Model的錯誤Eclipse
- ubuntu sudoers配置錯誤Ubuntu
- Oracle ASM 配置錯誤OracleASM
- Ubuntu Cannot allocate memory 錯誤解決方案Ubuntu
- Eclipse中解決Multiple annotations found at this line錯誤。Eclipse
- virtualbox中Cannot register the hard disk錯誤解決辦法
- eclipse中使用axis, 的jdk5+以上enum的衝突錯誤EclipseJDK
- Mabatis配置錯誤日誌BAT
- IOS 配置錯誤的BUGiOS
- Eclipse去除js(JavaScript)驗證錯誤EclipseJSJavaScript
- angular中ExpressionChangedAfterItHasBeenCheckedError錯誤AngularExpressError
- DEBUG : Eclipse Debug 時出現 Cannot connect to VM select failed錯誤EclipseAI
- 在 Istio 中除錯 503 錯誤除錯
- `QtValidLicenseForCoreModule' does not name a type 錯誤的解決QTREM
- 實體類註解錯誤:Could not determine type for:
- SQL中欄位比較型別不匹配錯誤:‘cannot be cast to’SQL型別AST
- QT中error: xxx does not name a type xxx錯誤QTError
- Thread 1 cannot allocate new log, sequence NNN 錯誤thread
- oracle dataguard 配置錯誤彙總Oracle
- Eclipse中使用Mybatis Generator遇到的錯誤EclipseMyBatis
- Eclipse 啟動專案錯誤:class not foundEclipse
- eclipse 編譯錯誤,找不到servlet包Eclipse編譯Servlet
- 編譯錯誤 --- does not name a type和field `XX' has incomplete type編譯
- ORACLE 異常錯誤 錯誤號大全Oracle
- eclipse中maven專案failonmissingwebxml錯誤的修復EclipseMavenAIWebXML
- OGG 配置過程中的錯誤處理
- xcode6編譯錯誤,提示Expected a typeXCode編譯
- 如何處理ABAP DDIC_TYPE_INCONSISTENCY錯誤
- ndk編譯錯誤:error: 'override' does not name a type編譯ErrorIDE
- 從錯誤中學習
- nginx 錯誤除錯Nginx除錯
- rac錯誤除錯除錯
- 編譯錯誤--------:XX does not name a type和field `XX' has incomplete type編譯
- 電腦dns配置錯誤無法上網怎麼辦 dns配置錯誤不能上網DNS
- eclipse 並沒有 改變錯誤包名 和 改變錯誤類名 的快捷鍵!Eclipse