–首先安装老版本 DataGrip2019.2,由于老版本没有mongodb,后卸载老版本,再安装新版本DataGrip2024.1
–datagrip 版本问题
–1、第一种情况
(1)现象:安装新版本,但打不开
报错:
Cannot start the IDE
Error occurred during initialization of VM
agent library failed to init: instrument
Please try to reinstall the IDE.
For support, please refer to https://jb.gg/ide/critical-startup-errors
Error opening zip file or JAR manifest missing : ../bin/jetbrains-agent.jar
9 [ERROR] xplat_launcher::java: [JVM] abort_hook
Error opening zip file or JAR manifest missing : ../bin/jetbrains-agent.jar
41 [ERROR] xplat_launcher::java: [JVM] abort_hook
(2)原因:老版本未删除干净
(3)解决方法: 下载appcleaner & uninstaller软件,卸载老版本,再安装新版本,可以打开了
–2、第二种情况
(1) pg数据测试连接时,报错:
–新版本连接失败提示
DBMS: PostgreSQL (no ver.) Case sensitivity: plain=mixed, delimited=exact 尝试连线已失败。.
–老版本连接成功提示
DBMS: PostgreSQL (ver. 13.12) Case sensitivity: plain=lower, delimited=exact Driver: PostgreSQL Native Driver (ver. PostgreSQL 9.4.1212, JDBC4.0) Ping: 175 ms SSL: no
(2) 原因: 新版本的驱动版本 无法和数据库版本 保持一致 ,导致无法连接成功
(3)解决方法
–总: 复制老版本连接成功的jdbc驱动 到 新版本驱动的目标文件里
–步骤1: 复制老版本 连接成功的jdbc驱动到文档中
cp -r /Users/自己的用户名/Library/Preferences/DataGrip2019.2/jdbc-drivers/PostgreSQL/9.4-1212 Documents
–步骤2:复制到新版本
cp -r Documents/9.4-1212 /Users/自己的用户名/Library/Application\ Support/JetBrains/DataGrip2024.1/jdbc-drivers/PostgreSQL