Datastax DevCenter在启动时冻结

时间:2017-11-30 09:44:46

标签: datastax cql

刚刚安装(从下载的dmg上复制了应用程序)我的mac上的DevCenter 1.6,安装了运行jdk 8u152的macOs Sierra 10.12.6。该应用程序加载一个UI(启动屏幕,然后在窗口中的几个复选框,以便开始)但UI被冻结(启动屏幕仍然存在)。没有响应鼠标点击或键盘。也无法点击菜单栏中的应用名称。然而,应用程序没有标记"没有响应"通过活动监视器。

到目前为止,我已经尝试了 -

  1. 查看app文件夹和〜/ .devcenter中的日志。没有什么可腥的
  2. 从其他用户帐户运行应用程序 - 同样的问题
  3. 在我的计算机上删除所有与数据共享和devcenter相关的文件(按名称搜索)并重新开始 - 仍然是同一个问题
  4. 我能在这做什么想法?

    我在之前的Mac上使用相同的配置/操作系统版本运行DevCenter,但是JDK略长,从来没有遇到过问题。

3 个答案:

答案 0 :(得分:18)

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

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

更新的info.plist文件应如下所示:

<key>Eclipse</key>

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

答案 1 :(得分:13)

我与Datastax的某个人联系并了解到,当使用DevCenter和jdk 8u152时,有关此行为的投诉已经浮出水面。

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

答案 2 :(得分:0)

  

不降级Java版本

场景

我无法创建任何连接并按下按钮,所有内容都被冻结;更改DevCenter插件文件夹中的swt插件即可。这是我的配置:

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

修复步骤

  1. here下载版本3.108.0。 (此版本对我有用)
  2. 重命名下载为swt.jar的文件(简称)
  3. [可选地]为 DevCenter
  4. 的当前 swt 插件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. 启动DevCenter

最后成功了

Evidence