Eclipse 答疑:Eclipse 啟動失敗/無響應?loading workbench 閃退?解決方式匯總

文章目錄

  • 前言
  • 一、Eclipse 啟動無響應/失敗原因匯總
  • 二、沒有正確關閉 Eclipse
    • 2.1、出錯原因分析
    • 2.2、解決方式一
    • 2.3、解決方式二
  • 三、JDK 版本與 Eclipse 版本不適配
    • 3.1、出錯原因分析
    • 3.2、解決方式
  • 四、多個 Eclipse 安裝目錄沖突
    • 4.1、出錯原因分析
    • 4.2、解決方式
  • 五、安裝目錄中的無效字符阻止 Eclipse 啟動
    • 5.1、出錯原因分析
    • 5.2、解決方式
  • 六、Java 有時難以檢測文件系統是否可寫
    • 6.1、出錯原因分析
    • 6.2、解決方式
  • 總結


前言

Eclipse 作為最好的開發工具之一,深受廣大開發者的青睞,然而在使用過程中也有小伙伴頻繁遇到 Eclipse 啟動無響應,loading workbench 閃退的問題,導致啟動無響應的原因有很多,在我整理具體分析之后,將其歸納為以下幾種情況,下文將一一詳細介紹,如果你在開發中遇到了“出人意料”的問題,歡迎投稿,在本文中我們也將持續進行補充。

在這里插入圖片描述


一、Eclipse 啟動無響應/失敗原因匯總

當 Eclipse 啟動無響應時 Eclipse 多數會占用系統大量內存,具體如下圖所示:

在這里插入圖片描述
這個時候我們可以先通過任務管理器結束 Eclipse 的當前進程,然后找原因。

目前為止我們發現導致 Eclipse 啟動無響應,loading workbench 閃退的原因有以下幾種,我們將按照錯誤出現的頻率逐一展開分析:

  • 上次使用沒有正確關閉 Eclipse
  • 本地 JDK 版本與 Eclipse 版本不適配。
  • 多個 Eclipse 安裝目錄沖突。
  • 安裝目錄中的無效字符阻止 Eclipse 啟動。
  • Java 有時難以檢測文件系統是否可寫。

二、沒有正確關閉 Eclipse

2.1、出錯原因分析

可能是因為斷電等突發原因導致 Eclipse 上次使用結束沒有被正確關閉,在下次啟動時就可能會產生無法啟動、閃退的情況。

這種情況是最為常見的,項目一做完,啪,馬上電腦關機,下次可能就出問題了。

2.2、解決方式一

進入 Eclipse 指定的工作空間,進入以下目錄:

eclipse-workspace\.metadata\.plugins\org.eclipse.core.resources

找到后綴為 .snap 的文件,將其刪除即可,如果沒找到,請看解決方式二。

2.3、解決方式二

同樣進入 Eclipse 指定的工作空間,進入以下目錄:

eclipse-workspace\.metadata\.plugins

找到名為 org.eclipse.core.resources 的文件夾,將其重命名(如:org.eclipse.core.resources_test),啟動 Eclipse,待啟動之后,將啟動后生成的 org.eclipse.core.resources 文件夾刪除,將我們之前重命名的文件夾(如:org.eclipse.core.resources_test)改回 org.eclipse.core.resources 即可,具體如下圖所示:

在這里插入圖片描述

三、JDK 版本與 Eclipse 版本不適配

3.1、出錯原因分析

當本地的 JDK 版本過低時,會出現與 Eclipse 新版本不適配的問題,具體警告如下圖所示:

在這里插入圖片描述

Version 1.8.0_251 of the JVM is not suitable for this product.Version:11 or greater is required.

例如:Eclipse 4.22 至少需要 Java SE 11,由于在當前路徑中找到了較舊版本的 VM。要明確指定要運行的 VM,我們將其修改即可。

3.2、解決方式

可以看到哈,我本地的 JDK 用的是 1.8,具體如下圖所示:

在這里插入圖片描述
這個問題好解決,下載一個新的 JDK 更新了即可

根據提示,我們需要安裝 JDK 11 或者更好的 JDK 版本,我推薦大家使用 LTS 版本,截止 2022 年 2 月 1 日,oracle 所提供的 LTS 的版本有 7、8、11、17 四個,這里呢我本人選擇 JDK 17 嘗鮮。

如果大家需要了解更多 LTS JDK 版本的信息,請點擊:《Oracle Java SE 支持路線圖/Oracle Java SE Support Roadmap 持續更新》

下載安裝、配置環境變量,升級完成,具體如下圖所示:

在這里插入圖片描述

四、多個 Eclipse 安裝目錄沖突

4.1、出錯原因分析

Eclipse 必須安裝到一個干凈的目錄中,并且不能安裝在以前的安裝之上。如果您已經這樣做了,請重新安裝到新目錄。

因為本地多個 Eclipse 共用了同一個 workspace 會造成沖突,因為工作區向前兼容,但可能不向后兼容

4.2、解決方式

下載 Eclipse 壓縮包或安裝程序,將其解壓/安裝到新的目錄中,不要在現有版本文件夾中解壓/安裝。

五、安裝目錄中的無效字符阻止 Eclipse 啟動

5.1、出錯原因分析

如果安裝在路徑包含某些無效字符的目錄中,Eclipse 將無法啟動,包括 :%#<>"!

5.2、解決方式

將 Eclipse 安裝在路徑不包含無效字符的目錄中。

六、Java 有時難以檢測文件系統是否可寫

6.1、出錯原因分析

Java 有時難以檢測文件系統是否可寫。特別是,java.io.File.canWrite() 方法似乎在意外情況下返回 true(例如,使用共享是只讀 Samba 驅動器的 Windows 驅動器共享)。

Eclipse 運行時通常需要一個可寫的配置區域,并且由于這個問題,可能會錯誤地將當前配置位置檢測為可寫。最終結果是 Eclipse 將無法啟動,并且根據具體情況,可能無法寫入包含任何詳細信息的日志文件。

6.2、解決方式

建議遇到此問題的用戶使用-configuration命令行參數明確設置其配置區域。


總結

在本文中描述了目前最為常見的幾種 Eclipse 啟動失敗/無響應,loading workbench 閃退問題的情況,并按照出現頻率的優先級將出錯原因和相應的解決方式歸類總結。同時作為開發者鼓勵大家多看官方文檔,解決問題事半功倍,開發者熟悉開發工具未嘗不是一種提升自己的方式,解決問題的過程其樂無窮。另外正如前言所說,如果你遇到了更“出人意料”的問題,歡迎你的投稿,本文也將持續更新。

在這里插入圖片描述


我是白鹿,一個不懈奮斗的程序猿。望本文能對你有所裨益,歡迎大家的一鍵三連!若有其他問題、建議或者補充可以留言在文章下方,感謝大家的支持!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/530673.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/530673.shtml
英文地址,請注明出處:http://en.pswp.cn/news/530673.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Eclipse 插件升級:如何在線安裝/更新 Eclipse 中安裝的官方/第三方插件?

文章目錄前言一、區別 Eclipse 插件更新與 Eclipse 更新二、Eclipse 官方插件更新/安裝2.1、檢查更新2.2、確認更新安裝信息2.3、進行配置及插件升級2.4、重啟 Eclipse 更新成功三、第三方插件更新/安裝3.1、第三方插件更新/安裝流程3.2、安裝 Eclipse 官方提供的安裝框架3.3、…

Java 設計模式 Day1 之面向抽象原則:抽象(abstract)類的設計與應用分析

文章目錄前言一、抽象&#xff08;abstract&#xff09;類的設計要點二、抽象類的應用實例2.1、創建一個抽象類2.2、創建抽象類非抽象子類2.3、通過上轉型對象調用子類方法總結前言 面向抽象原則是面向對象四大基本原則的第一條&#xff0c;其重要性不言而喻&#xff0c;面向抽…

數據中心 PUE 優化模型生成服務:AI 浪潮下的數據中心的省錢攻略,就用這幾招

文章目錄前言一、數據中心節能能省一大筆錢1.1、全聯接世界推動數據中心市場持續高速發展1.1.1、用戶聯接激增1.1.2、全球數據中心基礎設施高速發展1.2、數據中心的增長帶來超額的用電量1.3、數據中心節能是必然趨勢1.4、什么是 PUE&#xff1f;1.5、數據中心制冷原理1.6、傳統…

Eclipse 答疑:為什么 Eclipse 里面的鼠標光標變成了小黑方塊?什么原因導致的?

文章目錄前言一、問題產生場景二、問題原因分析2.1、問題直接誘因2.2、“Insert”按鍵作用分析2.2.1、插入&#xff08;默認&#xff09;狀態解釋及案例2.2.2、覆蓋狀態解釋及案例三、對應解決方式總結前言 今天有一個學妹問我&#xff1a;學長&#xff0c;我的 Eclipse 太變態…

Java 設計模式 Day2 之面向抽象原則:接口(interface)的設計應用與抽象類的區別

文章目錄前言一、接口&#xff08;interface&#xff09;的設計要點與抽象類的區別二、接口&#xff08;interface&#xff09;的應用實例2.1、創建一個接口&#xff08;interface&#xff09;2.2、創建實現接口的類2.3、通過接口回調調用被類實現的方法總結前言 面向抽象原則是…

Java 設計模式 Day3 之面向抽象原則:什么是面向抽象編程?面向抽象編程如何應用?

文章目錄前言一、什么是面向抽象編程&#xff1f;二、傳統場景的類設計2.1、項目場景設計2.2、傳統類設計存在的問題三、采用面向抽象編程的類設計3.1、設計一個抽象類/接口3.2、采用上轉型對象/接口回調調用子類方法3.3、重新設計子類/被實現類3.4、面向抽象編程的具體實現四、…

贏在 CSDN:我在 CSDN 的成長,“長風破浪會有時”,如何保證自己有持續寫作的動力?

文章目錄前言一、如何結緣 CSDN&#xff1f;1.1、我的“黑客之路”初探1.2、CSDN 一眼看得到的優勢是什么?1.3、大學再遇 CSDN二、為什么開始在 C 站輸出內容&#xff1f;2.1、“好記性不如爛筆頭”2.2、記事本到“鼓勵工具”三、C 站吸引我的地方是什么&#xff1f;3.1、海量…

華為工業云平臺:制造業企業數據平臺建設最佳實踐分享

文章目錄前言一、制造行業數字化轉型和發展趨勢1.1、制造行業數字化轉型發展趨勢1.2、制造行業數字化轉型遇到的挑戰1.3、政策牽引&#xff0c;加快數字化轉型升級二、數字化轉型-業務角度2.1、智能生產2.2、智能銷售2.3、智能物流2.4、智能供應鏈2.5、智慧決策三、數字化轉型-…

計算機本科畢業設計:畢業設計、論文要點及我們面對畢業答辯應持有的態度

文章目錄前言一、對于畢業設計1.1、選題1.2、中期自查1.3、畢業設計答辯二、對于畢業論文三、我們應持有的態度3.1、人盡其才3.2、恪盡職守3.3、全力以赴3.4、做好自己總結前言 最近不斷有很多學弟、學妹來找我咨詢一些關于畢設、論文答辯的問題&#xff0c;一看日歷四月份了&a…

Eclipse 答疑:Eclipse 使用 Amateras UML 創建類圖點擊 Finish 沒反應解決方式匯總

文章目錄前言一、問題產生場景1.1、Amateras UML 創建類圖沒反應二、問題原因分析三、問題定位及解決3.1、定位檢查版本支持信息3.2、問題確認過程3.3、解決方式驗證四、不想降低版本怎么辦&#xff1f;總結前言 之前項目中在 Eclipse 使用 Amateras UML 創建類圖點擊 Finish 沒…

DDoS 攻擊與防護(二):DDoS 防護購買和使用入門指南,DDoS 防護服務有哪些應用場景?

文章目錄前言一、如何選擇 DDoS 高防和 DDoS 原生高級防護&#xff1f;二、如何購買和使用 DDoS 高防&#xff1f;2.1、購買 DDoS 高防2.2、DDoS 高防域名網站類業務接入流程2.3、配置防護域名2.4、上傳證書2.5、選擇實例和線路2.6、本地驗證2.7、修改 DNS 解析2.8、放行高防回…

Java 大廠面試必刷題 Day1:何為面向對象編程的思想?面向對象三大特征是什么?

文章目錄 前言一、何為面向對象編程的思想?二、面向對象的三大特征2.1、封裝關系2.2、繼承關系2.3、多態關系總結前言 從本文我們將開始《Java 大廠面試必刷題》系列的更新,Java 面試必刷題 Day1:何為面向對象編程的思想?面向對象三大特征是什么?這道題對于 Java 從業者來…

猿創征文|2022 互聯網從業心得:“但愿人長久,千里共嬋娟”,中秋先學會與自己內心團圓

文章目錄前言一、“好雨知時節&#xff0c;當春乃發生”1.1、《性格修正&#xff1a;如何突破你的原生性格》1.2、“疼我孰知父母”1.3、“海內存知己&#xff0c;天涯若比鄰”二、“讀萬卷書&#xff0c;行萬里路”2.1、“讀萬卷書”2.2、“行萬里路”三、“身體是革命的本錢”…

猿創征文|彈性云服務器 ECS:輕松上云第一步,如何根據應用場景購買和使用入門 ECS?

文章目錄前言一、什么是彈性云服務器&#xff1f;1.1、ECS 介紹1.2、為什么選擇 ECS&#xff1f;1.3、ECS 產品架構1.4、ECS 產品優勢二、彈性云服務器的實例類型三、彈性云服務器的購買3.1、基礎配置3.1.1、計費模式3.1.2、區域3.1.3、可用區3.1.4、CPU 架構3.1.5、規格3.1.6、…

猿創征文|不會代碼也能玩開發?基于華為云 IoT 快速實現 0 代碼體驗物聯網設備上云

文章目錄前言一、物聯網設備上云背景介紹二、實驗環境準備三、智慧煙感器上云體驗3.1、選擇向導式極速體驗3.2、對智慧煙感器進行產品定義3.3、定義目標設備標識碼、注冊設備3.4、根據需要選擇設備演示包3.5、下載、解壓設備演示包3.6、執行 bat 文件&#xff0c;運行設備演示包…

猿創征文|基于 AppCube 應用魔方:零代碼手把手教你 5 分鐘開發微信小程序

文章目錄前言一、AppCube 應用魔方1.1、什么是 AppCube 應用魔方&#xff1f;1.2、為什么選擇AppCube 應用魔方&#xff1f;二、項目實驗環境與資源準備2.1、實驗需求及環境介紹2.2、初次訂購 AppCube2.3、曾訂購過 AppCube三、進入 AppCube 全新零代碼界面四、配置業務用戶信息…

《軟件質量保證與測試》第 6 章——系統測試 重點部分總結

文章目錄 前言一、判斷題二、簡答題總結前言 軟件質量保證是建立一套有計劃,有系統的方法,來向管理層保證擬定出的標準、步驟、實踐和方法能夠正確地被所有項目所采用。軟件測試是使用人工或自動的手段來運行或測定某個軟件系統的過程,其目的在于檢驗它是否滿足規定的需求或…

《軟件質量保證與測試》第 9 章——測試自動化及其框架 重點部分總結

文章目錄 前言一、判斷題二、簡答題總結前言 軟件質量保證是建立一套有計劃,有系統的方法,來向管理層保證擬定出的標準、步驟、實踐和方法能夠正確地被所有項目所采用。軟件測試是使用人工或自動的手段來運行或測定某個軟件系統的過程,其目的在于檢驗它是否滿足規定的需求或…

一個長方體玻璃容器從里面量長寬_養觀賞魚用玻璃魚缸嗎?3種常見養魚容器,另外2種養魚效果不差...

養魚需要容器&#xff0c;不過我們常見的容器主要還是玻璃缸&#xff0c;長方形的玻璃缸。不過其實從玻璃缸這方面繼續延伸下去&#xff0c;還有一些熱彎&#xff0c;負壓&#xff0c;異形等等的魚缸款式&#xff0c;這樣說起來就比較多了。不過養魚的容器是僅僅限于玻璃類容器…

java中間件是什么意思_數據庫中間件漫談

1.前言隨著業務的發展&#xff0c;MySQL數據庫中的表會越來越多&#xff0c;表中的數據量也會越來越大&#xff0c;相應地&#xff0c;數據操作的開銷也會越來越大&#xff1b;另外&#xff0c;無論怎樣升級硬件資源&#xff0c;單臺服務器的資源&#xff08;CPU、磁盤、內存、…