linux 升级新版本 pycharm 的坑

pycharm 在 linux 是可以直接打开运行的,然而在我下载了最新版本(2020),删除了旧版本(2019)后,新版本启动出现了下面这种问题

Error opening zip file or JAR manifest missing : /home/maocat/下载/pycharm-2019.2/bin/ jetbrains-agent.jar 

真是历史的包袱,当初为了白嫖导入了 jetbrains-agent.jar 这个包 现在源文件都删除了,竟然在新版本还是使用这个变量, 没办法 debug 进 bin/pycharm.sh 看了下其中的执行代码

在上图逻辑中发现了脚本是通过 VMOPTIONSFILE 这个变量读取到参数的

echo "$VM_OPTIONS_FILE"
# /home/maocat/.config/JetBrains/PyCharm2020.3/pycharm64.vmoptions
cat /home/maocat/.config/JetBrains/PyCharm2020.3/pycharm64.vmoptions

出现了

-Xms128m
-Xmx980m
-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
-Dawt.useSystemAAFontSettings=lcd
-Dsun.java2d.renderer=sun.java2d.marlin.MarlinRenderingEngine
-Dsun.tools.attach.tmp.only=true
-javaagent:/home/maocat/下载/pycharm-2019.2/bin/jetbrains-agent.jar

ok,然后删除错误的这一行就完成了