IDEA报错然后pycharm闪退

发布于:2024-04-20 ⋅ 阅读:(21) ⋅ 点赞:(0)

pycharm闪退,在C盘的USER文件夹下有报错文件

打开一看,说内存不足


# There is insufficient memory for the Java Runtime Environment to continue.
# Native memory allocation (mmap) failed to map 14596177920 bytes for G1 virtual space
# Possible reasons:
#   The system is out of physical RAM or swap space
# Possible solutions:
#   Reduce memory load on the system
#   Increase physical memory or swap space
#   Check if swap backing store is full
#   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 (os_windows.cpp:3769), pid=14420, tid=10568
#
# JRE version: OpenJDK Runtime Environment JBR-17.0.6+1-653.34-jcef (17.0.6+1) (build 17.0.6+1-b653.34)
# Java VM: OpenJDK 64-Bit Server VM JBR-17.0.6+1-653.34-jcef (17.0.6+1-b653.34, mixed mode, tiered, compressed class ptrs, g1 gc, windows-amd64)
# No core dump will be written. Minidumps are not enabled by default on client versions of Windows

其中有一句设置什么什么-XX:ReservedCodeCacheSize=

这个应该怎么操作

重装了anaconda还是不行

查看报错日志

Runtime exception during onWebsocketMessage

cn.hutool.json.JSONException: A JSONObject text must begin with '{' at 1 [character 2 line 1]
    at cn.hutool.json.JSONTokener.syntaxError(JSONTokener.java:450)
    at cn.hutool.json.JSONParser.parseTo(JSONParser.java:48)
    at cn.hutool.json.ObjectMapper.mapFromTokener(ObjectMapper.java:243)
    at cn.hutool.json.ObjectMapper.mapFromStr(ObjectMapper.java:219)
    at cn.hutool.json.ObjectMapper.map(ObjectMapper.java:98)
    at cn.hutool.json.JSONObject.<init>(JSONObject.java:210)
    at cn.hutool.json.JSONObject.<init>(JSONObject.java:187)
    at cn.hutool.json.JSONObject.<init>(JSONObject.java:142)
    at cn.hutool.json.JSONObject.<init>(JSONObject.java:125)
    at cn.hutool.json.JSONUtil.parseObj(JSONUtil.java:88)
    at com.lovecaa.airscript.bean.AirScriptWebSocketClient.onMessage(AirScriptWebSocketClient.java:38)
    at org.java_websocket.client.WebSocketClient.onWebsocketMessage(WebSocketClient.java:644)
    at org.java_websocket.drafts.Draft_6455.processFrameText(Draft_6455.java:986)
    at org.java_websocket.drafts.Draft_6455.processFrame(Draft_6455.java:910)
    at org.java_websocket.WebSocketImpl.decodeFrames(WebSocketImpl.java:402)
    at org.java_websocket.WebSocketImpl.decode(WebSocketImpl.java:234)
    at org.java_websocket.client.WebSocketClient.run(WebSocketClient.java:527)
    at java.base/java.lang.Thread.run(Thread.java:833)

其实是开始报错的时候内存设置太大导致的

帮助-更改内存设置

帮助-删除残留的IDE目录

搞定了,

然后终端字体有问题

因为字体被删除了

JetBrains Mono: A free and open source typeface for developers | JetBrains: Developer Tools for Professionals and Teams


打开字体的网址,安装上字体

解压打开fonts

右键安装

搞定了