# [Eclipse閃退/打不開/無法啟動/一閃而過](https://www.cnblogs.com/fxwl/p/7641724.html)
解決方式:
1.通過在命令行中輸入“where java”,找到除jdk目錄下的所有java相關程序,直接刪掉(一般會在C:\\WINDOWS\\system32下)
2.內存不足,打開Eclipse目錄下的eclipse.ini,把里面的-Xmx512m改成-Xmx256m
3.檢查環境變量,path變量中將jdk路徑放在最前邊(開頭的“.;”直接后邊)
4.檢查環境變量,path變量中將jdk中的jre路徑放在最前邊(開頭的“.;”直接后邊)
5.傳言中的萬能方案(不過估計非萬能):把jdk目錄下的jre目錄直接復制到eclipse目錄下
6.刪除文件:\[workspace\]/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi (此條感謝[百曉風](http://home.cnblogs.com/u/365773/)貢獻,贊一個!)
6是個萬能方法,很好用。
# [eclipse啟動無響應,停留在Loading workbench狀態?](http://blog.csdn.net/wwzqj/article/details/8627237)
` `做開發的同學們或多或少的都會遇到eclipse啟動到一定程度時,就進入灰色無響應狀態再也不動了。啟動畫面始終停留在Loading workbench狀態。反復重啟,狀態依舊。
` `多數情況下,應該是非正常關閉eclipse工作區的文件狀態錯誤所導致的。
`? ? ? `?在工作區目錄中,有一個.metadata目錄,里面是工作區及各插件的信息,刪除此目錄,再重啟eclipse,果然可以正常啟動eclipse了,但原來工作區的配置和項目信息也都消失,直接顯示的是eclipse歡迎界面。?
` `那么怎么做才能保證之前的配置不丟失呢?這時想到啟動停止時顯示的狀態:"Loading workbench",看來和這個workbench插件有關。查看工作空間中的.metadata/.plugins目錄,在眾多文件夾中?
com.collabnet.subversion.merge????????? org.eclipse.search?
org.eclipse.compare?????????????????????????? org.eclipse.team.core?
org.eclipse.core.resources????????????????? org.eclipse.team.cvs.core?
org.eclipse.core.runtime?????????????? org.eclipse.team.ui?
org.eclipse.debug.core???????????????? org.eclipse.ui.ide?
org.eclipse.debug.ui?????????????????? org.eclipse.ui.intro?
org.eclipse.dltk.core??????????????????? org.eclipse.ui.views.log?
org.eclipse.dltk.core.index.sql.h2???? org.eclipse.ui.workbench?
org.eclipse.dltk.ui?????????????????????????? org.eclipse.ui.workbench.texteditor?
org.eclipse.epp.usagedata.recording??? org.eclipse.wb.discovery.core?
org.eclipse.jdt.core???????????????????????????? org.eclipse.wst.internet.cache?
org.eclipse.jdt.ui???????????????????????????????? org.eclipse.wst.jsdt.core?
org.eclipse.ltk.core.refactoring????????? org.eclipse.wst.jsdt.ui?
org.eclipse.ltk.ui.refactoring??????? ? ? org.eclipse.wst.jsdt.web.core?
org.eclipse.m2e.core????????????????? ? org.eclipse.wst.sse.ui?
org.eclipse.m2e.logback.configuration? org.eclipse.wst.validation?
org.eclipse.mylyn.bugzilla.core??????? org.eclipse.wst.xml.core?
org.eclipse.mylyn.tasks.ui???????????? org.tigris.subversion.subclipse.core?
org.eclipse.php.core?????????????????? org.tigris.subversion.subclipse.graph?
org.eclipse.php.ui???????????????????? org.tigris.subversion.subclipse.ui?
` `發現了兩個:?**org.eclipse.ui.workbench**?和**org.eclipse.ui.workbench.texteditor。**刪了這兩個目錄,重新啟動eclipse。正常啟動且原項目信息正確加載。
**關于?eclipse啟動卡死的問題(eclipse上一次沒有正確關閉,導致啟動的時候卡死錯誤解決方法),自己常用的解決方法:**
? ? 方案一(推薦使用,如果沒有這個文件,就使用方案二):
? ? ? 到\\.metadata\\.plugins\\org.eclipse.core.resources目錄,刪除文件?.snap
? ? 方案二:
? ??進入workspace/.metadata/.plugins/目錄
??????重命名?org.eclipse.core.resources?to?org.eclipse.core.resources\_old.
??????然后重啟?eclipse
??????Close?eclipse
??????Delete?org.eclipse.core.resources
??????Rename?org.eclipse.core.resources\_old?back?to?org.eclipse.core.resources
??????啟動?eclipse
- 序
- 第1章 Linux下開發FPGA
- 1.1 Linux下安裝diamond
- 1.2 使用輕量級linux仿真工具iverilog
- 1.3 使用linux shell來讀寫串口
- 1.4 嵌入式上的linux
- 設備數教程
- linux C 標準庫文檔
- linux 網絡編程
- 開機啟動流程
- 1.5 linux上實現與樹莓派,FPGA等通信的串口腳本
- 第2章 Intel FPGA的使用
- 2.1 特別注意
- 2.2 高級應用開發流程
- 2.2.1 生成二進制bit流rbf
- 2.2.2 制作Preloader Image
- 2.2.2.1 生成BSP文件
- 2.2.2.2 編譯preloader和uboot
- 2.2.2.3 更新SD的preloader和uboot
- 2.3 HPS使用
- 2.3.1 通過JTAG下載代碼
- 2.3.2 HPS軟件部分開發
- 2.3 quartus中IP核的使用
- 2.3.1 Intel中RS232串口IP的使用
- 2.4 一些問題的解決方法
- 2.4.1 關于引腳的復用的綜合出錯
- 第3章 關于C/C++的一些語法
- 3.1 C中數組作為形參不傳長度
- 3.2 匯編中JUMP和CALL的區別
- 3.3 c++中map的使用
- 3.4 鏈表的一些應用
- 3.5 vector的使用
- 3.6 使用C實現一個簡單的FIFO
- 3.6.1 循環隊列
- 3.7 C語言不定長參數
- 3.8 AD采樣計算同頻信號的相位差
- 3.9 使用C實現棧
- 3.10 增量式PID
- 第4章 Xilinx的FPGA使用
- 4.1 Alinx使用中的一些問題及解決方法
- 4.1.1 在Genarate Bitstream時提示沒有name.tcl
- 4.1.2 利用verilog求位寬
- 4.1.3 vivado中AXI寫DDR說明
- 4.1.4 zynq中AXI GPIO中斷問題
- 4.1.5 關于時序約束
- 4.1.6 zynq的PS端利用串口接收電腦的數據
- 4.1.7 SDK啟動出錯的解決方法
- 4.1.8 讓工具綜合是不優化某一模塊的方法
- 4.1.9 固化程序(雙核)
- 4.1.10 分配引腳時的問題
- 4.1.11 vivado仿真時相對文件路徑的問題
- 4.2 GCC使用Attribute分配空間給變量
- 4.3 關于Zynq的DDR寫入byte和word的方法
- 4.4 常用模塊
- 4.4.1 I2S接收串轉并
- 4.5 時鐘約束
- 4.5.1 時鐘約束
- 4.6 VIVADO使用
- 4.6.1 使用vivado進行仿真
- 4.7 關于PicoBlaze軟核的使用
- 4.8 vivado一些IP的使用
- 4.8.1 float-point浮點單元的使用
- 4.10 zynq的雙核中斷
- 第5章 FPGA的那些好用的工具
- 5.1 iverilog
- 5.2 Arduino串口繪圖器工具
- 5.3 LabVIEW
- 5.4 FPGA開發實用小工具
- 5.5 Linux下繪制時序圖軟件
- 5.6 verilog和VHDL相互轉換工具
- 5.7 linux下搭建輕量易用的verilog仿真環境
- 5.8 VCS仿真verilog并查看波形
- 5.9 Verilog開源的綜合工具-Yosys
- 5.10 sublim text3編輯器配置verilog編輯環境
- 5.11 在線工具
- 真值表 -> 邏輯表達式
- 5.12 Modelsim使用命令仿真
- 5.13 使用TCL實現的個人仿真腳本
- 5.14 在cygwin下使用命令行下載arduino代碼到開發板
- 5.15 STM32開發
- 5.15.1 安裝Atollic TrueSTUDIO for STM32
- 5.15.2 LED閃爍吧
- 5.15.3 模擬U盤
- 第6章 底層實現
- 6.1 硬件實現加法的流程
- 6.2 硬件實現乘法器
- 6.3 UART實現
- 6.3.1 通用串口發送模塊
- 6.4 二進制數轉BCD碼
- 6.5 基本開源資源
- 6.5.1 深度資源
- 6.5.2 FreeCore資源集合
- 第7章 常用模塊
- 7.1 溫濕度傳感器DHT11的verilog驅動
- 7.2 DAC7631驅動(verilog)
- 7.3 按鍵消抖
- 7.4 小腳丫數碼管顯示
- 7.5 verilog實現任意人數表決器
- 7.6 基本模塊head.v
- 7.7 四相八拍步進電機驅動
- 7.8 單片機部分
- 7.8.1 I2C OLED驅動
- 第8章 verilog 掃盲區
- 8.1 時序電路中數據的讀寫
- 8.2 從RTL角度來看verilog中=和<=的區別
- 8.3 case和casez的區別
- 8.4 關于參數的傳遞與讀取(paramter)
- 8.5 關于符號優先級
- 第9章 verilog中的一些語法使用
- 9.1 可綜合的repeat
- 第10章 system verilog
- 10.1 簡介
- 10.2 推薦demo學習網址
- 10.3 VCS在linux上環境的搭建
- 10.4 deepin15.11(linux)下搭建system verilog的vcs仿真環境
- 10.5 linux上使用vcs寫的腳本仿真管理
- 10.6 system verilog基本語法
- 10.6.1 數據類型
- 10.6.2 枚舉與字符串
- 第11章 tcl/tk的使用
- 11.1 使用Tcl/Tk
- 11.2 tcl基本語法教程
- 11.3 Tk的基本語法
- 11.3.1 建立按鈕
- 11.3.2 復選框
- 11.3.3 單選框
- 11.3.4 標簽
- 11.3.5 建立信息
- 11.3.6 建立輸入框
- 11.3.7 旋轉框
- 11.3.8 框架
- 11.3.9 標簽框架
- 11.3.10 將窗口小部件分配到框架/標簽框架
- 11.3.11 建立新的上層窗口
- 11.3.12 建立菜單
- 11.3.13 上層窗口建立菜單
- 11.3.14 建立滾動條
- 11.4 窗口管理器
- 11.5 一些學習的腳本
- 11.6 一些常用的操作語法實現
- 11.6.1 刪除同一后綴的文件
- 11.7 在Lattice的Diamond中使用tcl
- 第12章 FPGA的重要知識
- 12.1 面積與速度的平衡與互換
- 12.2 硬件原則
- 12.3 系統原則
- 12.4 同步設計原則
- 12.5 乒乓操作
- 12.6 串并轉換設計技巧
- 12.7 流水線操作設計思想
- 12.8 數據接口的同步方法
- 第13章 小項目
- 13.1 數字濾波器
- 13.2 FIFO
- 13.3 一個精簡的CPU( mini-mcu )
- 13.3.1 基本功能實現
- 13.3.2 中斷添加
- 13.3.3 使用中斷實現流水燈(實際硬件驗證)
- 13.3.4 綜合一點的應用示例
- 13.4.5 使用flex開發匯編編譯器
- 13.4.5 linux--Flex and Bison
- 13.4 有符號數轉單精度浮點數
- 13.5 串口調試FPGA模板