Datastax DevCenter在启动时冻结

0cd*_*0cd 8 cql datastax

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

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

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

任何想法我能在这做什么?

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

sil*_*age 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>
Run Code Online (Sandbox Code Playgroud)


0cd*_*0cd 14

我与Datastax的某个人联系并了解到,当使用带有jdk 8u152的DevCenter时,投诉已经浮出水面.

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


Har*_*llo 10

不降级Java版本

设想

我无法创建任何连接并按下按钮,一切都被冻结了;更改swtDevCenter 插件文件夹中的插件有效。这是我的配置:

  • 开发中心版本 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插件 jar 的备份
cp DevCenter/DevCenter.app/plugins/org.eclipse.swt.cocoa.macosx.x86_64_3.103.2.v20150203-1351.jar ~/Desktop
Run Code Online (Sandbox Code Playgroud)
  1. swt.jar下载的插件替换插件
cp DevCenter/DevCenter.app/plugins/org.eclipse.swt.cocoa.macosx.x86_64_3.103.2.v20150203-1351.jar ~/Desktop
Run Code Online (Sandbox Code Playgroud)
  1. 启动开发中心

终于成功了

证据