前几天将WebStrom从2016.2升级到最新的2017.2,直接是覆盖升级的,升级打开正常,但第二天再打开的时候出现闪退,也没有任何的错误提示。于是重新安装、将版本恢复到2016等都不可以,后来查阅了一下资料,发现WebStrom还在下列目录下存放相关的配置信息,执行下面的shell可以完全将其卸载:
#!/bin/bash
# 删除配置信息目录
rm -rf ~/Library/Preferences/WebStorm*
# 删除插件信息目录
rm -rf ~/Library/Application\ Support/WebStorm*
# 缓存信息目录
rm -rf ~/Library/Caches/WebStorm*
# 删除日志信息目录
rm -rf ~/Library/Logs/WebStorm*
(注意:上面的脚本会将WebStorm所有的配置信息都删除,可以提前通过File - Export
Settings... 菜单将配置信息导出备份。)
另外,WebStorm使用的是自己编译OpenJDK的JVM,有时候也会造成无法启动,可以先在系统中安装Oracle JDK(1.8+),然后将 /Applications/WebStorm.app/Contents/
目录下的jdk目录删除或修改名称即可。
参考资料:
Webstorm won't launch after downloading Mac OS High Sierra 10.13.6
WebStrom Mac 应用 闪退打不开 LSOpenURLsWithRole() failed with error -10810 for the file /Applications/Web
WebStorm 11 fresh install not starting in Mac OSX