Idea/Pycharm 等 JetBrains 类软件无法启动的解决
电脑里本来是安装了PyCharm的,不过挺久不用了。这天过来想通过Alfred唤起它,没想到没什么反应。又进到启动台里面点击,也没有打开。似乎是有个窗口打开了一下,但是立即就关闭了。我只好重新下载了一下(反正电脑里是的旧版本,正好下新版),删除掉原软件重新安装后还是不行。这到底是咋了?
辛路历程
简单百度Google了一把,没想到命中的记录还挺多。首先要看一下启动日志,看看为啥起不来:
- cd /Applications/PyCharm.app/Contents/MacOS
- ./pycharm
这是通过命令行启动,看到报错信息:
Error opening zip file or JAR manifest missing : ../bin/JetbrainsIdesCrack-4.2-release.jar
原来是我之前使用了破解插件,现在插件找不到了所以起不来。
可是既然我新装了软件,插件找不到那么配置参数为啥还是老的呢?我进到/Applications/PyCharm.app/Contents/bin里面查看了pycharm.vmoptions文件,里面并没有跟破解插件相关的配置。
继续求助搜索引擎:“mac下pycharm idea打不开”也找到不少记录(搜索的时候加上idea是因为我觉得pycharm和Idea如果有问题应该是类似的),统一的解决方法是:
- cd /Users/{你的用户名}/Library/Preferences/PyCharmXXX/
- rm -f pycharm.vmoptions
也就是大家都认为Pycharm的配置文件在Library/Preferences下面。可是我进去就是找不到。
最后的解决
既然报错说是在bin目录下找不到JetbrainsIdesCrack-4.2-release.jar,那我就去创建一个不就行了。正好我的IDEA是破解好的,就把它的破解jar拷贝到了pycharm的bin里面并改成JetbrainsIdesCrack-4.2-release.jar。这时候果然可以启动了。
既然启动了,我就想看看到底配置文件怎么配的。打开菜单Help - Edit custom vm options,果然看到最下面是
-javaagent:../bin/JetbrainsIdesCrack-4.2-release.jar
可是这一句配置加到哪个文件里了呢?
Pycharm的路径提示告诉了我:在/Users/sheldon/Library/ApplicationSupport/JetBrains/PyCharm2020.1下面。
wtf…费半天劲,文件不在Library/Preferences下面而是在Library/ApplicationSupport里面啊!
