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

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


查看app文件夹和〜/ .devcenter中的日志。那里什么都没有
从其他用户帐户运行应用-那里存在相同问题
删除机器上的所有与datastax和devcenter相关的文件(按名称搜索)并重新启动-仍然是同一问题


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

我在以前的Mac上使用相同的config / os版本运行DevCenter,但JDK稍旧,那时再也没有问题。

最佳答案

在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>

08-26 18:59