Datastax DevCenter 在启动时冻结

问题描述 投票:0回答:4

刚刚在我的 mac 上安装(从下载的 dmg 中复制应用程序)DevCenter 1.6,运行 macOs Sierra 10.12.6,并安装了 jdk 8u152。应用程序加载一个 UI(启动画面,然后窗口中的几个复选框用于启动),但 UI 被冻结(启动画面仍然存在)。对鼠标点击或键盘没有反应。也无法点击菜单栏中的应用程序名称。但是,活动监视器并未将应用程序标记为“未响应”。

到目前为止我已经尝试过 -

  1. 查看应用程序文件夹和 ~/.devcenter 中的日志。没有什么可疑的地方
  2. 从不同的用户帐户运行应用程序 - 存在同样的问题
  3. 删除我的机器上的所有 datastax 和 devcenter 相关文件(按名称搜索)并重新启动 - 仍然是同样的问题

有什么想法我可以在这里做什么吗?

我在以前的 Mac 上运行 DevCenter,配置/操作系统版本相同,但 JDK 稍旧,从未出现过问题。

datastax cql
4个回答
22
投票

在 OSX 上,您可以指定使用哪个版本的 Java DevCenter,这样您就不需要降级全局 Java 版本。

  • 右键单击 Devcenter.app
  • 点击“显示包裹内容”
  • 打开
    Contents/info.plist
  • 在文件的底部,有一个 Eclipse 键,其中注释掉了解释如何指定 Java 版本的行。取消注释该行并指定您希望 DevCenter 使用的 Java 版本。
  • 保存并重新启动开发中心

更新后的

info.plist
文件应如下所示:

<key>Eclipse</key>

    <array>
            <string>-vm</string><string>/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/java</string>
    </array>

15
投票

我联系了 Datastax 的某人,了解到在使用 DevCenter 和 jdk 8u152 时出现了关于此行为的投诉。

目前,我已降级到 jdk 8u151,这解决了问题。


14
投票

无需降级Java版本

场景

我无法创建任何连接并按下按钮,一切都被冻结了;更改 DevCenter 插件文件夹中的

swt
插件有效。这是我的配置:

  • 开发中心版本
    DevCenter-1.6.0-macosx-x86_64
  • Mac OSX 版本
    10.14.6
  • JDK版本
    jdk1.8.0_231.jdk

修复步骤

  1. 这里下载版本3.108.0。 (这个版本适合我)
  2. 将下载的文件重命名为
    swt.jar
    (简称)
  3. [可选]创建 DevCenter 的当前 swt
  4. 插件 jar 的备份
cp DevCenter/DevCenter.app/plugins/org.eclipse.swt.cocoa.macosx.x86_64_3.103.2.v20150203-1351.jar ~/Desktop
  1. 用下载的
    swt.jar
    替换插件
mv swt.jar DevCenter/DevCenter.app/plugins/org.eclipse.swt.cocoa.macosx.x86_64_3.103.2.v20150203-1351.jar
  1. 启动开发中心

终于成功了


0
投票

实际上,这里的两个解决方案帮助了我

  1. 更新了Contents/info.plist中的java版本,因此在这个开发中心开始开放后我不需要设置java_home,但它冻结了我无法执行任何操作。
  2. 复制 jar 版本3.108.0。到 DevCenter/DevCenter.app/plugins/ 解决了冻结问题。
© www.soinside.com 2019 - 2024. All rights reserved.