最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解決idea出現(xiàn)的java.lang.OutOfMemoryError:?Java?heap?space的問題

 更新時間:2023年06月30日 10:47:13   作者:互聯(lián)網(wǎng)全棧開發(fā)實戰(zhàn)  
我們在使用idea的時候經(jīng)常會遇到一些問題,本文介紹了如何解決idea出現(xiàn)的java.lang.OutOfMemoryError:?Java?heap?space的問題,文中有相關(guān)的圖文示例,需要的朋友們下面隨著小編來一起學習學習吧

1. 復(fù)現(xiàn)問題

今天使用idea開發(fā)時,突然報出如下錯誤:

Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
    at org.apdplat.word.dictionary.impl.DoubleArrayDictionaryTrie.allocate(DoubleArrayDictionaryTrie.java:188)
    at org.apdplat.word.dictionary.impl.DoubleArrayDictionaryTrie.init(DoubleArrayDictionaryTrie.java:207)
    at org.apdplat.word.dictionary.impl.DoubleArrayDictionaryTrie.addAll(DoubleArrayDictionaryTrie.java:307)
    at org.apdplat.word.dictionary.DictionaryFactory$DictionaryHolder$1.load(DictionaryFactory.java:116)
    at org.apdplat.word.util.AutoDetector.loadAndWatch(AutoDetector.java:102)
    at org.apdplat.word.dictionary.DictionaryFactory$DictionaryHolder.reload(DictionaryFactory.java:87)
    at org.apdplat.word.dictionary.DictionaryFactory.reload(DictionaryFactory.java:65)
    at org.apdplat.word.dictionary.DictionaryEnum.createDictionary(DictionaryEnum.java:65)
    at org.apdplat.word.dictionary.DictionaryEnum.<clinit>(DictionaryEnum.java:20)
    at com.zjs.Application.main(Application.java:42)

2. 分析問題

OutOfMemoryError翻譯成中文即是堆內(nèi)存溢出,但什么情況下會出現(xiàn)堆內(nèi)存溢出呢?

當我們在IDEA上運行較大項或較多項目時,會導致編譯量很大,從而引起內(nèi)存不足的情況,即報出Error:java: java.lang.OutOfMemoryError: Java heap space的錯誤,也就是堆內(nèi)存溢出。

因此,需要修改Idea運行項目的內(nèi)存大小。

  1. 首先,查看我的idea的堆內(nèi)存大小。

快捷鍵ctrl + alt + s出現(xiàn)設(shè)置(Settings)彈出框,如下圖所示:

  • 找到Build,Execution,Deployment ,單擊展開,如下圖所示:

  • 單擊Complier,即可查看到我的堆內(nèi)存大小,如下圖所示:

由圖可以看出,我的堆內(nèi)存大小256M,無法承載我的項目,即報出了java.lang.OutOfMemoryError: Java heap space

此外,如果你的ctrl + alt + s快捷鍵被占用了,可以使用如下方式打開設(shè)置(Settings)彈出框。

  • 單擊file,如下圖所示:

  • 單擊Settings,也可出現(xiàn)設(shè)置(Settings)彈出框

3. 解決問題

由上述分析可知,正因為在Complier設(shè)置的堆內(nèi)存太小,導致無法承載大量的項目。

因而,我們可以將其設(shè)置為2048,如下圖所示:

點擊ok即可。

如果不點擊ok,則配置不生效。

4. 補充解決java.lang.OutOfMemoryError: PermGen space問題

JDK1.6環(huán)境中,需要考慮到永久代的問題。

如果運行大項目提示java.lang.OutOfMemoryError: PermGen space 即永久代內(nèi)存溢出問題 ,解決方式如下:

  • 打開Tomcat配置Edit Configurations

  • 點擊Server,在VM options輸入框輸入如下配置
-Xms512m 
-Xmx2048m 
-XX:PermSize=512m 
-XX:MaxPermSize=2048m

點擊ok即可。

如果不點擊ok,則配置不生效。

  1. 參數(shù)說明:

    • -XmsJava Heap初始值,ServerJVM最好將-Xms-Xmx設(shè)為相同值,開發(fā)測試機JVM可以保留默認值

    • -XmxJava Heap最大值,默認值為物理內(nèi)存的1/4,最佳設(shè)值應(yīng)該視物理內(nèi)存大小及計算機內(nèi)其他內(nèi)存開銷而定

    • -XX:PermSize:設(shè)置持久代初始值

    • -XX:MaxPermSize:設(shè)置持久代最大值

總之是要根據(jù)本地配置適當修改,我是16G內(nèi)存,就設(shè)置最大2G大氣一點!

到此這篇關(guān)于解決idea出現(xiàn)的java.lang.OutOfMemoryError: Java heap space的問題的文章就介紹到這了,更多相關(guān)idea出現(xiàn)Java heap space問題內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 詳解Spring Boot下Druid連接池的使用配置分析

    詳解Spring Boot下Druid連接池的使用配置分析

    本篇文章主要介紹了詳解Spring Boot下Druid連接池的使用配置分析,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • SpringBoot使用spring retry重試機制的操作詳解

    SpringBoot使用spring retry重試機制的操作詳解

    實際工作中由于網(wǎng)絡(luò)波動等原因?qū)е麓a執(zhí)行失敗需要重新執(zhí)行,保證最終能夠完成業(yè)務(wù)功能,通常來說,會用try/catch,while循環(huán)或者定時任務(wù)重處理,但是這樣的做法缺乏統(tǒng)一性,要多寫很多代碼,spring-retry組件可以通過注解優(yōu)雅的實現(xiàn)重處理功能
    2024-12-12
  • Java Scala泛型(泛型方法,泛型類,泛型特質(zhì),上下界,協(xié)變、逆變、非變)

    Java Scala泛型(泛型方法,泛型類,泛型特質(zhì),上下界,協(xié)變、逆變、非變)

    泛型的意思是泛指某種具體的數(shù)據(jù)類型, 在Scala中, 泛型用[數(shù)據(jù)類型]表示. 在實際開發(fā)中, 泛型一般是結(jié)合數(shù)組或者集合來使用的,這篇文章主要介紹了Scala泛型(泛型方法,泛型類,泛型特質(zhì),上下界,協(xié)變、逆變、非變),需要的朋友可以參考下
    2023-04-04
  • 詳解Mybatis框架SQL防注入指南

    詳解Mybatis框架SQL防注入指南

    這篇文章主要介紹了詳解Mybatis框架SQL防注入指南,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-07-07
  • Java Home變量的詳細配置操作步驟

    Java Home變量的詳細配置操作步驟

    用到Java項目的時候,有時候要用到Java_home,這個需要在系統(tǒng)配置中配置一下,如何操作呢?以下為詳細的圖文步驟,感興趣的朋友跟隨小編一起看看吧
    2023-11-11
  • 6種SpringBoot中自定義starter的方式介紹

    6種SpringBoot中自定義starter的方式介紹

    在SpringBoot生態(tài)中,starter是一種特殊的依賴,它能夠自動裝配相關(guān)組件,簡化項目配置,本文將詳細介紹6種不同的自定義starter開發(fā)方法,有需要的可以了解下
    2025-04-04
  • Spring Boot事務(wù)配置操作

    Spring Boot事務(wù)配置操作

    這篇文章主要介紹了Spring Boot事務(wù)配置操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • Spring?@EventListener?異步中使用condition的問題及處理

    Spring?@EventListener?異步中使用condition的問題及處理

    這篇文章主要介紹了Spring?@EventListener?異步中使用condition的問題及處理方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • 靈活控制任務(wù)執(zhí)行時間的Cron表達式范例

    靈活控制任務(wù)執(zhí)行時間的Cron表達式范例

    這篇文章主要為大家介紹了靈活控制任務(wù)執(zhí)行時間的Cron表達式范例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-10-10
  • SpringCloud?Nacos?+?Ribbon?調(diào)用服務(wù)的實現(xiàn)方式(兩種)

    SpringCloud?Nacos?+?Ribbon?調(diào)用服務(wù)的實現(xiàn)方式(兩種)

    這篇文章主要介紹了SpringCloud?Nacos?+?Ribbon?調(diào)用服務(wù)的兩種方法,分別是通過代碼的方式調(diào)用服務(wù)和通過注解方式調(diào)用服務(wù),每種方式給大家介紹的非常詳細,需要的朋友可以參考下
    2022-03-03

最新評論

寿光市| 富平县| 家居| 鄂温| 成安县| 大连市| 平谷区| 乳源| 集贤县| 内乡县| 元阳县| 湛江市| 福鼎市| 北辰区| 泸水县| 霍城县| 长汀县| 黄陵县| 高安市| 西城区| 桐乡市| 赫章县| 柳河县| 鹤山市| 贞丰县| 南和县| 崇左市| 洛川县| 彭州市| 扶风县| 舞阳县| 宁蒗| 灵寿县| 定兴县| 甘德县| 庆云县| 洪江市| 万年县| 克东县| 芒康县| 柏乡县|