【我是解决安装问题系列_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就顺利启动啦。

这熟悉的激活界面 哎 ‍♀️