0%

jetbrains | 新版本和老版本冲突

由于自己的 pycharm19 的版本,有点老了,想换成 20 的版本,但是,在换的途中出现了错误,在此记录一下。


环境说明


  • Mac Book
  • Pycharm 新版

安装


把下载下来的新版本直接替代安装,然后,打开 pycharm 没有反应。

所以开始排查错误。

首先,进入, pycharm 的启动文件中。

  1. 打开访达,切到应用程序,找到 Pycharm ,右键->显示包内容,在打开的界面中,选择, Contents 进而 MacOS ,可以看到里面有一个 pycharm

  2. MacOS 文件夹拖进终端中,就可以显示文件的全部路径,然后 cd 进去,我的就是 /Applications/PyCharm.app/Contents/MacOSls 一下,里面有一个 pycharm

  3. 启动 pycharm

    • ./pycharm 出现
1
2
3
4
5
6
7
8
9
2020-10-01 15:23:23.708 pycharm[684:9389] allVms required 1.8*,1.8+
2020-10-01 15:23:23.710 pycharm[684:9403] Current Directory: /Applications/PyCharm.app/Contents/MacOS
2020-10-01 15:23:23.711 pycharm[684:9403] Value of PYCHARM_VM_OPTIONS is (null)
2020-10-01 15:23:23.711 pycharm[684:9403] Processing VMOptions file at /Users/licong/Library/Application Support/JetBrains/PyCharm2020.2/pycharm.vmoptions
2020-10-01 15:23:23.711 pycharm[684:9403] Done
OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
Error opening zip file or JAR manifest missing : /Applications/PyCharm.app/Contents/bin/jetbrains-agent.jar
Error occurred during initialization of VM
agent library failed to init: instrument

可以看出,是 20 版本的破解方式和 19 版本的方式不同导致的,即 19 版本的 jetbrains-agent.jar 不适用于 20 版本,所以,要把之前的配置全部删掉。

  1. 在终端 cd/Users/{替换成自己的用户名}/Library/Application Support/JetBrains/PyCharm***/, 这个文件夹下有一个 pycharm.vmoptions的文件,我们需要将这个文件删除.

  2. 终端执行 rm -f pycharm.vmoptions

  3. 重新打开即可

按照,之前的方式进行破解即可。

请我喝杯咖啡吧~