问题背景:
PyCharm无法启动。报错:Error launching PyCharm,提示Failed to create JVM.
问题描述:
在PyCharm中跑神经网络,修改了文件后突然无法启动PyCharm。
报错图片:
原因分析:
搜了半天网上都说是jre或者java环境变量、配置的问题,检查了很久也没有发现任何的问题,版本是新的、64位和电脑windows系统也相符合。
回溯了一下,做车道识别的作业,在本地跑神经网络,但轻薄本配置一般,所以照着网上找的资料提高了某个文件的参数。
当时的操作是:在PyCharm中点击“帮助”------“查找操作”------搜索“VM”,点击自定义VM选项,调高第二个参数Xmx。
但是手贱把参数调太高了……调到了10,000,000
pycharm64.exe.vmoptions文件内容如下所示:
-Xms128m
-Xmx2048m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-XX:CICompilerCount=2
-Dsun.io.useCanonPrefixCache=false
-Djava.net.preferIPv4Stack=true
-Djdk.http.auth.tunneling.disabledSchemes=""
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-Djdk.attach.allowAttachSelf=true
-Dkotlinx.coroutines.debug=off
-Djdk.module.illegalAccess.silent=true
-javaagent:D:PyCharm 2019.3.3injetbrains-agent.jar
就是不小心把第二行的参数调得太高了。
解决方案:
找到C盘中用户(Users)里面的“.PyCharm”的文件夹,找到pycharm64.exe.vmoptions文件打开,用记事本即可。注意不是自己的安装目录下的同名文件!改小第二行Xmx这个参数,搞定。