1. 程式人生 > >記憶體溢位(java.lang.OutOfMemoryError )解決方法!

記憶體溢位(java.lang.OutOfMemoryError )解決方法!

把公司的專案下載下來 執行 但是專案太大了 導致記憶體溢位  如下:


可以解決的幾種方法!

1 檢視記憶體:workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.prefs,在裡面加上SHOW_MEMORY_MONITOR=true,重啟eclipse,就可以在其左下角看到記憶體使用情況。
2 修改記憶體:
方法一:
找到eclipse/eclipse.ini,開啟,在其上加上
-vmargs
-Xms128m
-Xmx512m
-XX:permSize=64M
-XX:MaxPermSize=128M


方法二:
開啟eclipse,選擇Window--Preferences--Java--Installed JREs,在右邊選擇前面有對勾的JRE,單擊Edit,出現一個EditJRE的對話方塊,在其中的Default VM Arguments框中輸入-Xms128m -Xmx512m。
這樣設定java虛擬機器記憶體使用最小是128M,最大是512M。

方法三:

在Server屬性頁面上, 點“Open launch configuration”, 在彈出的視窗中選“arguments” Tab頁,在Vm arguments欄新增“-Xms128m -Xmx256m”,表示最大使用256M記憶體,如不夠可以繼續調整為需要的記憶體數量。如果還是不行,就在後面追加上“-XX:MaxNewSize=

256m -XX:MaxPermSize=256m”。

相關推薦

記憶體溢位java.lang.OutOfMemoryError 解決方法

把公司的專案下載下來 執行 但是專案太大了 導致記憶體溢位  如下: 可以解決的幾種方法! 1 檢視記憶體:workspace/.metadata/.plugins/org.ecl

Java 記憶體溢位java.lang.OutOfMemoryError的常見情況和處理方式總結

http://outofmemory.cn/c/java-outOfMemoryError java.lang.OutOfMemoryError這個錯誤我相信大部分開發人員都有遇到過,產生該錯誤的原因大都出於以下原因:JVM記憶體過小、程式不嚴密,產生了過多的垃圾。

Java 記憶體溢位java.lang.OutOfMemoryError: Java heap space分析與解決

說明:下面出現的問題為本人在myeclips開發過程中,開發工具時獲取海量資料時出現的問題報錯。由於本人開發電腦使用的4g記憶體,虛擬記憶體與myeclips相關記憶體設定無法滿足要求。 問題分析:(網上資料整合與翻譯) java.lang.OutOfMemo

Java 內存溢出java.lang.OutOfMemoryError的常見情況和處理方式總結

lang 詳細 對象的引用 logic root 常見 gic a-out 重復 java.lang.OutOfMemoryError這個錯誤我相信大部分開發人員都有遇到過,產生該錯誤的原因大都出於以下原因:JVM內存過小、程序不嚴密,產生了過多的垃圾。 導致OutOfMe

解決Tomcat記憶體溢位問題java.lang.OutOfMemoryError: PermGen space

常見原因: jvm記憶體過小 程式不夠嚴謹,產生了過多的辣雞 解決方案: 增加jvm記憶體 步驟: step1:在Servers視窗雙擊使用的tomcat step2:在彈出的視窗中選擇Open launch configurat

應用jacob元件造成的記憶體溢位解決方案java.lang.OutOfMemoryError: Java heap space

轉自(http://www.myexception.cn/ruby-rails/903889.html) 使用jacob元件造成的記憶體溢位解決方案(java.lang.OutOfMemoryError: Java heap space) 都說記憶體洩漏是C++的通病,記

Tomcat記憶體溢位java.lang.OutOfMemoryError解決辦法

Tomcat啟動時報如下錯誤:     java.lang.OutOfMemoryError: PermGen space本人tomcat下放了10個不大的專案,最後就因為多一個專案報記憶體溢位的錯誤,按網上的配置在D:\Program Files\apache-tomca

Android遇到記憶體溢位Out Of MemoryBUG的經驗與解決方法

突然出現的Out Of Memory這個BUG導致我們專案中斷了好幾天,在經過不斷地摸索之後,今天終於得到了解決。鑑於其強大的破壞力與多發性(尤其是當開發圖形豐富的軟體時),在此將解決方法同大家分享,希望大家以後少走彎路,而本人水平有限,如有不當,還望指教! 那

java.lang.OutOfMemoryError解決方案

找到 method bug 自己的 bootstrap set muc initial uri 主要有3種比較常見的OutOfMemory Error: java.lang.OutOfMemoryError: Java heap space java.lang.OutOf

AOP通過連線點獲取Method異常java.lang.NoSuchMethodException

AOP通過連線點獲取Method異常 java.lang.NoSuchMethodException 問題 在用AOP做日誌的時候,出現了java.lang.NoSuchMethodException無法獲得Method的異常。 原方法 /** * 獲取日誌註解

java.lang.OutOfMemoryError: PermGen 解決方案

異常資訊 java.lang.OutOfMemoryError: PermGen 這個異常是由JVM 方法區中永久代(PermGen)記憶體溢位或記憶體洩露導致的,而Java方法區的永久代(PermGen)在JDK8之後由元空間替代,永久代被廢棄。 為什麼要廢

Android避免記憶體溢位Out of Memory方法總結

避免記憶體溢位的方法,主要是對以下三個方面對程式進行優化 記憶體引用 在處理記憶體引用之前,我們先來複習下什麼是強引用、軟引用、弱引用、虛引用 強引用:強引用是使用最普遍的引用。如果一個物件具有強引用,那垃圾回收器絕不會回收它。 當記憶體空間不足,Java虛擬機器寧願丟擲O

使用Memory Analyse Tool分析記憶體溢位非Eclipse外掛

Memory Analyse Tool是Java的dump檔案分析工具,可以作為Eclipse的外掛,也可以作為一個Windows下執行的軟體單獨使用,下面介紹一下MAT作為Windows軟體的使用方式。其實java的jvisualvm也可以用來分析dump檔案,但是jvis

關於Java空指標異常的幾種情況的總結java.lang.NullPointerException

在外文網站上看到的: 1. Calling the instance method of a null object.  2. Accessing or modifying the field of 

Android 載入圖片過程導致記憶體溢位Out Of Memory

載入圖片的時候,啪啪啪就OOM了。 解決圖片OOM之前,先來了解一下一張圖片記憶體佔用的相關因素——圖片質量,圖片尺寸,填充區域 圖片質量 質量就是圖片大小(多少MB,多少KB)。相對情況下圖片越大,佔用記憶體越大 圖片尺寸 圖片尺寸=圖片的寬高,

專案新匯入jar包之後,執行報錯:類沒有找到異常java.lang.ClassNotFoundException

在專案需要讀取一個.xlxs型別的Excel檔案,因為之前一直讀取的是.xls檔案,所以這次在網上新下載了一些jar包,然後更改了程式之後,寫了個demo已經沒問題了。 但是....!!!!!!!!! 當我把程式部署在tomcat下時,執行就出錯了。。。 java.lan

記憶體洩漏memory leak記憶體溢位out of memory

一、概念: memory leak---記憶體洩漏:是指程式申請記憶體空間後,無法釋放。然而,記憶體洩漏不斷疊加會導致系統把記憶體花完,以致於發生記憶體溢位。(用了不還) out of memory-

空指標問題java.lang.NullPointerException

  在Java中對值為null的指標呼叫任何方法,就會引發空指標異常(java.lang.NullPointerException)。空指標異常絕對是Java中最難查詢和除錯的一種異常,你永遠無法得到任何有用的除錯資訊。通過個人日常總結和網上搜集整理,歸納如下,供大家參考。

定時任務 quartz中出現相同型別的物件無法轉換問題java.lang.ClassCastException

環境:springboot 排查問題過程: 1:確認不是serialVersionUID版本問題 2:確認不是序列化工具(Jackson)問題 3:寫了一個測試方法:將物件put到JobDataMap中,再取出來強轉,並無問題 解決方法:去掉spring-boot-

Java記憶體模型Java Memory Model簡易描述

一、概述 關於現代CPU與Cache、RAM之間的資料與指令互動以及由此產生的一致性問題解決方案如MESI等這裡就不說了,網上也有很多文章講解到這些,這裡說一下Java虛擬機器的記憶體模型。 二、Java中的主記憶體與工作記憶體 1.主記憶體(Main Memory)