啓動idea後,打開項目不久後閃退

之前一段時間迴歸eclipse懷抱,後面項目需求要使用Kotlin。原來想eclipse中下kotlin的插件,但是後面報錯說版本不匹配:

沒辦法,只能試試在idea中打開了。

結果license過期了??可能太久沒用了,然後找了一個可行的license:

QR0WJ4GSK3-eyJsaWNlbnNlSWQiOiJRUjBXSjRHU0szIiwibGljZW5zZWVOYW1lIjoi5o+Q5Y+W5Zyw5Z2AIG1lZGVtaW5nLmNvbSIsImFzc2lnbmVlTmFtZSI6IiIsImFzc2lnbmVlRW1haWwiOiIiLCJsaWNlbnNlUmVzdHJpY3Rpb24iOiIiLCJjaGVja0NvbmN1cnJlbnRVc2UiOmZhbHNlLCJwcm9kdWN0cyI6W3siY29kZSI6IklJIiwicGFpZFVwVG8iOiIyMDIwLTA3LTE0In0seyJjb2RlIjoiQUMiLCJwYWlkVXBUbyI6IjIwMjAtMDctMTQifSx7ImNvZGUiOiJEUE4iLCJwYWlkVXBUbyI6IjIwMjAtMDctMTQifSx7ImNvZGUiOiJSU0MiLCJwYWlkVXBUbyI6IjIwMjAtMDctMTQifSx7ImNvZGUiOiJQUyIsInBhaWRVcFRvIjoiMjAyMC0wNy0xNCJ9LHsiY29kZSI6IlJTRiIsInBhaWRVcFRvIjoiMjAyMC0wNy0xNCJ9LHsiY29kZSI6IkdPIiwicGFpZFVwVG8iOiIyMDIwLTA3LTE0In0seyJjb2RlIjoiRE0iLCJwYWlkVXBUbyI6IjIwMjAtMDctMTQifSx7ImNvZGUiOiJDTCIsInBhaWRVcFRvIjoiMjAyMC0wNy0xNCJ9LHsiY29kZSI6IlJTMCIsInBhaWRVcFRvIjoiMjAyMC0wNy0xNCJ9LHsiY29kZSI6IlJDIiwicGFpZFVwVG8iOiIyMDIwLTA3LTE0In0seyJjb2RlIjoiUkQiLCJwYWlkVXBUbyI6IjIwMjAtMDctMTQifSx7ImNvZGUiOiJQQyIsInBhaWRVcFRvIjoiMjAyMC0wNy0xNCJ9LHsiY29kZSI6IlJTViIsInBhaWRVcFRvIjoiMjAyMC0wNy0xNCJ9LHsiY29kZSI6IlJTVSIsInBhaWRVcFRvIjoiMjAyMC0wNy0xNCJ9LHsiY29kZSI6IlJNIiwicGFpZFVwVG8iOiIyMDIwLTA3LTE0In0seyJjb2RlIjoiV1MiLCJwYWlkVXBUbyI6IjIwMjAtMDctMTQifSx7ImNvZGUiOiJEQiIsInBhaWRVcFRvIjoiMjAyMC0wNy0xNCJ9LHsiY29kZSI6IkRDIiwicGFpZFVwVG8iOiIyMDIwLTA3LTE0In0seyJjb2RlIjoiUERCIiwicGFpZFVwVG8iOiIyMDIwLTA3LTE0In0seyJjb2RlIjoiUFdTIiwicGFpZFVwVG8iOiIyMDIwLTA3LTE0In0seyJjb2RlIjoiUEdPIiwicGFpZFVwVG8iOiIyMDIwLTA3LTE0In0seyJjb2RlIjoiUFBTIiwicGFpZFVwVG8iOiIyMDIwLTA3LTE0In0seyJjb2RlIjoiUFBDIiwicGFpZFVwVG8iOiIyMDIwLTA3LTE0In0seyJjb2RlIjoiUFJCIiwicGFpZFVwVG8iOiIyMDIwLTA3LTE0In0seyJjb2RlIjoiUFNXIiwicGFpZFVwVG8iOiIyMDIwLTA3LTE0In0seyJjb2RlIjoiRFAiLCJwYWlkVXBUbyI6IjIwMjAtMDctMTQifSx7ImNvZGUiOiJSUyIsInBhaWRVcFRvIjoiMjAyMC0wNy0xNCJ9LHsiY29kZSI6IkRQQSIsInBhaWRVcFRvIjoiMjAyMC0wNy0xNCJ9XSwiaGFzaCI6IjE4NDgzODY2LzA6MjM5NjM0ODgxIiwiZ3JhY2VQZXJpb2REYXlzIjo3LCJhdXRvUHJvbG9uZ2F0ZWQiOmZhbHNlLCJpc0F1dG9Qcm9sb25nYXRlZCI6ZmFsc2V9-HgXczx6N7CT8crERdjsK4We1IJ8CXSSychozNgG6DlNQ+iPLVJYWrEIJnAH0C/0JgbYTD2divogcE7/cvzGGRAj7yYKQNmhU0rRUVQwiZGstcMnDdxUxdvmw/lmHvmVppa8ZH6LEJGZSPAzjJUf37gV+VJbbSx/9fJ3/sCuol0eXRmCDskO18QIyxyRtN4fYY9wQaawjbHeMGHZUVPydfDtJiJLJqoUFAYCwN/EyLGy3yoYNkfNi3Y6U+v/77/qXz690e6LASJ7QBeeOMnBixEedj+ZkbsxcjxUivssOn07K46nfjBiXyNaxyUSQzyt1fYHL0/kolCPuQsZsrywr+g==-MIIElTCCAn2gAwIBAgIBCTANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBMB4XDTE4MTEwMTEyMjk0NloXDTIwMTEwMjEyMjk0NlowaDELMAkGA1UEBhMCQ1oxDjAMBgNVBAgMBU51c2xlMQ8wDQYDVQQHDAZQcmFndWUxGTAXBgNVBAoMEEpldEJyYWlucyBzLnIuby4xHTAbBgNVBAMMFHByb2QzeS1mcm9tLTIwMTgxMTAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxcQkq+zdxlR2mmRYBPzGbUNdMN6OaXiXzxIWtMEkrJMO/5oUfQJbLLuMSMK0QHFmaI37WShyxZcfRCidwXjot4zmNBKnlyHodDij/78TmVqFl8nOeD5+07B8VEaIu7c3E1N+e1doC6wht4I4+IEmtsPAdoaj5WCQVQbrI8KeT8M9VcBIWX7fD0fhexfg3ZRt0xqwMcXGNp3DdJHiO0rCdU+Itv7EmtnSVq9jBG1usMSFvMowR25mju2JcPFp1+I4ZI+FqgR8gyG8oiNDyNEoAbsR3lOpI7grUYSvkB/xVy/VoklPCK2h0f0GJxFjnye8NT1PAywoyl7RmiAVRE/EKwIDAQABo4GZMIGWMAkGA1UdEwQCMAAwHQYDVR0OBBYEFGEpG9oZGcfLMGNBkY7SgHiMGgTcMEgGA1UdIwRBMD+AFKOetkhnQhI2Qb1t4Lm0oFKLl/GzoRykGjAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBggkA0myxg7KDeeEwEwYDVR0lBAwwCgYIKwYBBQUHAwEwCwYDVR0PBAQDAgWgMA0GCSqGSIb3DQEBCwUAA4ICAQAF8uc+YJOHHwOFcPzmbjcxNDuGoOUIP+2h1R75Lecswb7ru2LWWSUMtXVKQzChLNPn/72W0k+oI056tgiwuG7M49LXp4zQVlQnFmWU1wwGvVhq5R63Rpjx1zjGUhcXgayu7+9zMUW596Lbomsg8qVve6euqsrFicYkIIuUu4zYPndJwfe0YkS5nY72SHnNdbPhEnN8wcB2Kz+OIG0lih3yz5EqFhld03bGp222ZQCIghCTVL6QBNadGsiN/lWLl4JdR3lJkZzlpFdiHijoVRdWeSWqM4y0t23c92HXKrgppoSV18XMxrWVdoSM3nuMHwxGhFyde05OdDtLpCv+jlWf5REAHHA201pAU6bJSZINyHDUTB+Beo28rRXSwSh3OUIvYwKNVeoBY+KwOJ7WnuTCUq1meE6GkKc4D/cXmgpOyW/1SmBz3XjVIi/zprZ0zf3qH5mkphtg6ksjKgKjmx1cXfZAAX6wcDBNaCL+Ortep1Dh8xDUbqbBVNBL4jbiL3i3xsfNiyJgaZ5sX7i8tmStEpLbPwvHcByuf59qJhV/bZOl8KqJBETCDJcY6O2aqhTUy+9x93ThKs1GKrRPePrWPluud7ttlgtRveit/pcBrnQcXOl1rHq7ByB8CFAxNotRUYL9IF5n3wJOgkPojMy6jetQA5Ogc8Sm7RG6vg1yow==

然後可以登錄進去,然後創建了文件以後,過了不久就自己閃退了。有點懵,然後去看了 C:\Users\john 目錄下:

 

可以在這個下面看到  java_error_in_idea_****.log  的日誌文件,裏面就有報錯信息:

#
# There is insufficient memory for the Java Runtime Environment to continue.
# Native memory allocation (malloc) failed to allocate 32744 bytes for ChunkPool::allocate
# Possible reasons:
#   The system is out of physical RAM or swap space
#   In 32 bit mode, the process size limit was hit
# Possible solutions:
#   Reduce memory load on the system
#   Increase physical memory or swap space
#   Check if swap backing store is full
#   Use 64 bit Java on a 64 bit OS
#   Decrease Java heap size (-Xmx/-Xms)
#   Decrease number of Java threads
#   Decrease Java thread stack sizes (-Xss)
#   Set larger code cache with -XX:ReservedCodeCacheSize=
# This output file may be truncated or incomplete.
#
#  Out of Memory Error (allocation.cpp:273), pid=11020, tid=0x0000000000002a9c
#
# JRE version: OpenJDK Runtime Environment (8.0_152-b15) (build 1.8.0_152-release-1343-b15)
# Java VM: OpenJDK 64-Bit Server VM (25.152-b15 mixed mode windows-amd64 compressed oops)
# Failed to write core dump. Minidumps are not enabled by default on client versions of Windows
#

---------------  T H R E A D  ---------------

………………………………………………………………………………………………………………


這裏其實就可以很明顯看出問題的原因了——沒有足夠的內存,Java運行時環境無法繼續。

他也提供了一些解決方案:

  •  # 減少系統上的內存負載
  • #增加物理內存或交換空間
  • #檢查交換後備存儲是否已滿
  • #在64位操作系統上使用64位Java
  • #減小Java堆大小(-Xmx / -Xms)
  • #減少Java線程數
  • #減少Java線程堆棧大小(-Xss)
  • #使用-XX:ReservedCodeCacheSize =設置更大的代碼緩存

不過估計還是因爲本人電腦高考考完後買的,到現在快五年了,性能跟不上了吧。看來是時候考慮換電腦了,得攢點錢了呀。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章