Waterdrop 1.2.x在MacOS BigSur 11.X 上无法正常运行

内容纲要

概要描述


环境:
Waterdrop 1.2.2
MacOS Big Sur

问题:
Waterdrop 无法成功运行,尝试双击运行时,可能会出现如下之一的现象或报错:

  • 出现如下Alert弹窗:
    Failed to create the Java Virtual Machine.
  • 或无任何响应
  • 或出现如下警告信息:
    The JVM shared library ..../jre/server/libjvm.dylib does not contain the JNI_CreateJavaVM symbol.
    图-2

详细说明


这些错误,一般与JDK环境有关系。
Waterdrop需要依赖于JDK8才能正常工作。

若您的机器上尚未安装JDK8,请先安装(推荐使用jdk8U202,点击下载 )。

若您的 MacOS 环境上已经安装了JDK8,但 Waterdrop 依然不能成功运行,请参照如下步骤操作。

  1. 使用 Finder 或终端工具浏览到 /Library/Java/JavaVirtualMachines 并检查那里的 JDK 包名称,记录这边实际看到的 JDK 版本。例如下图中的JDK版本为1.8.0

    /Library/Java/JavaVirtualMachines/{your_jdk_package_name}/Contents/Home/bin/java

  2. 右键点击 Waterdrop 图标,选择 显示包内容

  3. 进入Contents 目录 编辑 info.plist 文件。

  4. 向下滚动到文件底部,查找如 JavaVirtualMachines 关键字,找到如下描述Java版本的信息:

    Eclipse
        
    
            
    
            -keyring
      ~/.eclipse_keyring
        

  5. 注意注释掉的部分。将 JDK 路径声明移出注释部分(移到前面),并将JDK版本更改为第1步中看到的实际版本。参见如下(我们的测试环境中,JDK为1.8.0):

    Eclipse
        
            -vm/Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Home/bin/java
            
    
            -keyring
      ~/.eclipse_keyring
        

  6. 双击waterdrop图标,确认可以正常使用。

其他信息


如果打开 Waterdrop 出现弹窗:已损坏,无法打开,你应该将它移到废纸篓
可以先打开 系统偏好设置 -> 安全与隐私 -> 通用 选项卡,选择 仍然打开
或在终端中执行以下命令,开启允许任何来源:

sudo spctl --master-disable

这篇文章对您有帮助吗?

平均评分 1 / 5. 次数: 1

尚无评价,您可以第一个评哦!

非常抱歉,这篇文章对您没有帮助.

烦请您告诉我们您的建议与意见,以便我们改进,谢谢您。