1. 程式人生 > >MyEclipse自動關閉(原因和解決方案)

MyEclipse自動關閉(原因和解決方案)

自動關閉的原因可能是eclipse目錄下eclipse.ini檔案的設定上有問題,一般的ini檔案設定主要包括以下幾項: -vmargs
-Xms40m
-Xmx256m
-XX:PermSize=64M
-XX:MaxPermSize=128M
以下解釋其意思。 -vmargs:說明後面是VM的引數
-Xms40m:虛擬機器佔用系統的最小記憶體
-Xmx256m:虛擬機器佔用系統的最大記憶體
-XX:PermSize:最小堆大小。一般報記憶體不足時,都是說這個太小,
                       堆空間剩餘小於5%就會警告,建議把這個稍微設
                               大一點,不過要視自己機器記憶體大小來設定
-XX:MaxPermSize:最大堆大小。這個也適當大些
     所以若出現問題,首先請調整 -Xms40m:將其設定的小一些,就ok了,1g記憶體推薦設定為:
-vmargs
-Xms128M
-Xmx512M
-XX:PermSize=256M
-XX:MaxPermSize=512M
其中-XX:PermSize=64M可以設定大一些,但不能超過MaxPermSize

-Xmx512M的5%為25.6M,理論上要求-Xmx的數值與-XX:MaxPermSize必須大於25.6M

剛剛安裝了Aptana外掛,關閉後在啟動,啟動後自動關閉,連續試了多次無果,解除安裝外掛(刪除xxx.link檔案,)問題任然存在,從網上搜索一通,覺得下面說的有道理, 將資料夾configuration下最近生成的資料夾(跟剛才外掛有關的)刪除,重新啟動ok,下面是別人給的一些方法。

總結一點,別人的方法不一定完全適合你,但別人解決方法的思路和途徑值得參考學習。

最近發現myeclipse啟動後巨慢,而且經常在開啟檔案或者是找類檔案的時候就會卡死,關鍵是開發時候正敲著程式碼,突然自動非正常關閉,也就是jvm崩潰掉了,很是讓人鬱悶:

錯誤資訊如下:

原以為只是JVM設定的問題,可是反覆的測試設定值幾遍之後還是不行,重灌MyEclipse重啟機器還是不可以,蒐集了下也有出現類似問題的人,按照他們的辦法終於可以用了,一是要設定jvm的大小,而是要刪除以前的一些檔案:

<1>修改MyEclipse安裝目錄下的eclipse.ini檔案 (我的檔案在D:\Program Files\MyEclipse 6.5\eclipse目錄下)

-clean
-showsplash
com.genuitec.myeclipse.product.ide
--launcher.XXMaxPermSize
256m
-vmargs
-Xms128m
-Xmx256m
-Duser.language=en 
-XX:PermSize=128M 
-XX:MaxPermSize=256M

這一步網上很多人都到這步就可以了,但是有些情況下並非可以。下面是關鍵的幾步。

<2> 將資料夾configuration下除config.ini外的所有檔案刪除掉,如果怕出錯最好刪除前先備份一下;

<3> 最後如果還是不行就將workspace下的.metadata也刪除掉,再次啟動MyEclipse就沒問題了。

相關推薦

MyEclipse自動關閉原因解決方案

自動關閉的原因可能是eclipse目錄下eclipse.ini檔案的設定上有問題,一般的ini檔案設定主要包括以下幾項: -vmargs -Xms40m -Xmx256m -XX:PermSize=64M -XX:MaxPermSize=128M 以下解釋其意思。 -vm

電商專案完成的BUG調查原因解決方案

是我來到浙大網新恆天后,第一個完成的專案。在完成專案後,我總結了那些自己感覺重要的BUG.第一專案為電商專案 1.     BUG系列一:介面銷燬時,未關閉廣播, dialog等,崩潰 ·        Bug現象 Bug 85778:同一個賬號,兩部手機登陸,第

Cannot find module 'webpack/lib/node/NodeTemplatePlugin' 問題原因解決方案

dep webp template 文件 find 運行 sta gin strong 當我配置了html-webpack-plugin 打包時報了這個錯,查看了一下package.json發現沒有webpack,說明使用了全局安裝的webapck,導致的版本差異。 這裏

“錯誤 1067:進程意外終止”的原因解決方案

解決方案 microsoft bubuko buffer 圖片 src mysq mic ODB 錯誤原因: 1、mysql的配置文件裏面的innodb_buffer_pool_size的值設置太大了。 解決方案: 1、innodb_buffer_pool

硬盤數據丟失原因解決方案/數據恢復方法

硬盤 數據 恢復 壞道 故障一:"磁盤未被格式化,是否格式化"[適用介質]1、典型地-移動硬盤、U盤、數碼卡(相機、手機等)、MP3;2、普通硬盤;3、很少的-盤陣等采用WINDOWS系統的存儲; [故障表現]1、移動硬盤或U盤等,未正常關閉狀態下直接拔下,下次接入系統後雙

Post,Get請求亂碼的原因解決方案

閱讀須知: 在每個頁面的開頭處,都會有一行: <%@ page language="java" contentType="text/html; charset=UTF-8"  pageEncoding="UTF-8"%> contentType="text/html

APK安裝失敗的原因解決方案

1.  手機系統記憶體剩餘空間不足,導致安裝失敗:提示情形: a. 提示為“ADB_INSTALL_FAILED_INSUFFICIENT_STORAGE”,意為手機儲存空間不足; b. 提示為“ADB_INSTALL_FAILED_DEXOPT”,意為因手機

BUG:pymongo.errors.DuplicateKeyError: E11000 duplicate key error collection的原因解決方案

BUG:pymongo.errors.DuplicateKeyError: E11000 duplicate key error collection的原因和解決方案 一. BUG描述: 使用Scrapy把資料新增到mongodb時,無法新增,丟擲異常如下: pymongo.errors

執行緒安全問題出現 的根本原因解決方案

執行緒安全問題出現的根本原因:    1. 必須要存在兩個或者兩個以上的執行緒共享著一個資源。    2. 操作共享資源的程式碼必須有兩句或者兩句以上。     1. 同步程式碼塊   &nbs

線程安全問題出現 的根本原因解決方案

代碼塊 zed 固定 syn 方法 共享 方案 代碼 靜態 線程安全問題出現的根本原因: 1. 必須要存在兩個或者兩個以上的線程共享著一個資源。 2. 操作共享資源的代碼必須有兩句或者兩句以上。 1. 同步代碼塊 synchroniz

Android中TextView居中顯示無效的原因解決方案

今天在寫程式碼的時候,出現一個Bug,最後解決了,現在記錄下。 自定義了一個佈局控制元件,用於PopupWindow提示郵箱型別,結果顯示的郵箱型別無法居中,剛開始的效果如圖所示: 上面所貼圖片沒有經過處理,其中“@126.com”的文字在白色背景中沒有居中。注:白色

Android成長實戰系列文章之ListView ItemButton點選事件的衝突原因解決方案

筆者熱衷於技術,也是一名在Android方向上滾爬的程式設計師,以下是我技術總結系列文章: 此係列文章屬於Android成長實戰系列,主要以專案中實際用到的東西分享出來,更注重於實戰程式設計能力的培養。 在我們實際專案開發過程中難免遇到各種事件分發有關問題,

Mac的VIM中delete鍵失效的原因解決方案 • cenalulu's Tech Blog

本文介紹敘述Mac上vim中delete鍵失效的原因和解決方案 閒扯:在Mac的鍵盤上實際是沒有backspace這個鍵的。其實Mac的delete就是Windows的backspace,實現的都是向左刪除的功能。Mac上如果要實現向右刪除的功能需要使用⌘+delete組合鍵來使用。

python:module 'pickle' has no attribute 'load'錯誤原因解決方案

錯誤:這明顯是pickle包已經安裝好了,然而在呼叫pickle的時候發生了誤會。 原因:當前檔案目錄中有一個檔案叫做pickle.py或者此檔案的檔名為pickle.py,如果是這樣,那麼python在import的時候就會import到你自己寫的這個檔案。 以下是python模組引用的順

梯度消失梯度爆炸的原因解決方案

產生消失的梯度問題的原因 注:實際上就是梯度計算過程中,w值和啟用函式的導數值相乘大於1或者小於1的問題,如果是大於1,那麼經歷過很多個隱藏層梯度就會越來越大,即梯度爆炸,如果是小於1當然就是梯度消失啦!!! 所以w初始化大,w值和啟用函式的導數值相乘可能越來越大,造成梯

ANR 的原因解決方案

1、出現 ANR 的情況 滿足下面的一種情況系統就會彈出 ANR 提示 輸入事件(按鍵和觸控事件) 5s 內沒被處理; BroadcastReceiver 的事件 ( onRecieve() 方法) 在規定時間內沒處理完 (前臺廣播為 10s,後臺廣播為 60s);

過擬合原因解決方案、原理

(1)建模樣本抽取錯誤,包括(但不限於)樣本數量太少,抽樣方法錯誤,抽樣時沒有足夠正確考慮業務場景或業務特點,等等導致抽出的樣本資料不能有效足夠代表業務邏輯或業務場景;  (2)樣本里的噪音資料干擾過大,大到模型過分記住了噪音特徵,反而忽略了真實的輸入輸出間的關係;  (3)建模時的“邏輯假設”到了模型應用時

系統技術非業餘研究 » systemtap全域性變數自動列印的原因解決方法

在執行stap的時候,經常會發現在指令碼結束執行的時候打出了很多無預期的東西,仔細一看都是些全域性變數的dump, 這個問題比較煩人. 我來演示下: $ cat > g.stp global xyz probe begin{ xyz=2010 exit(); } CT

簡訊驗證碼接收不到原因解決方案分析

簡訊驗證碼是通過傳送驗證碼到手機的一種有效的驗證碼系統。無論是大型網站尤其是購物網站,都提供有手機簡訊驗證碼功能,可以比較準確和安全地保證購物的安全性,驗證使用者的正確性。創藍253簡訊服務平臺上總結了簡訊驗證碼接收不到的幾個原因:(1)簡訊閘道器擁堵或出現異常在一些節假日或

unrecognized selector sent to instance出現的原因解決方案

造成unrecognized selector sent to instance iphone,大部分情況下是因為物件被提前release了,在你心裡不希望他release的情況下,指標還在,物件已經不在了。很多時候,是因為init初始化函式中,對屬性賦值沒有使用self