刚刚在我的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>