【我是解决安装问题系列_3】DataGrip IDE无法启动的问题解决
以Mac为例问题的起因
一般是曾经用过破解,对java的文件路径做过修改。
卸载或升级的时候这些配置并未同步删除。
所以新的程序安装好之后直接继承了原始的配置,导致寻找破解包这个指令还在,但是破解包被删掉了。
所以IDE无法启动!
2. 解决的误区
在各种技术论坛甚至官方社区看了很多帖子,其实大致意思大家都说明白了,但是感觉没完全点透,尤其遇到我这样对开发语言了解一般的人,其实有很多误解。
好了,我们回到解决方案,我以Mac为例:
大部分帖子都会指出这两种方案:a)在应用程序 – datagrip – 右键显示包内容
打开vmoptions文件,删除有jave-agent的行
有部分小伙伴应该会出现我这样的状况:文件打开后并没有java-agent的内容。
b) 还有一种方案是在user文件夹下,对preference的文件关于datagrip的内容做删除。
路径一般是这样:
/User/{用户名}/Library/Preferences/**{用户名} —— 替换为你自己的用户名。
打开Preferences文件夹后,可能会有jetbrains相关配置文件,也可能有datagrip之前的版本残留文件,按网上的教程来说,直接删除即可。
3. 真实的解决方案
以上两个方案,我都尝试过了,很遗憾,都没能成功打开datagrip的IDE。
更遗憾的是,遇到这个问题后,简单粗暴的卸载重装都失去他应有的威力了。
直到后来看到了
https://blog.csdn.net/JxWang168/article/details/104493238
以及另外一篇文章提到用macos文件夹下的datagrip去运行查看原因。
突然找到了解决办法:
如果有以上问题的小伙伴,显示包内容后,下拉到MacOs文件夹,运行内部的datagrip,这时我们会获得出错的具体原因:
我的问题就是之前提到的,找不到crack的jabr包。同时他也提示我们,这个配置文件的路径是在application support文件夹下,而不是bin目录下(即划黄线的路径)
前往正确的路径之后,果然发现这里也有一个vmoptions文件。
打开后删去java-agent所在的行,datagrip就顺利启动啦。
这熟悉的激活界面 哎 ♀️