启动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 =设置更大的代码缓存

不过估计还是因为本人电脑高考考完后买的,到现在快五年了,性能跟不上了吧。看来是时候考虑换电脑了,得攒点钱了呀。

 

 

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