web-dev-qa-db-ja.com

DatastaxDevCenterが起動時にフリーズする

MacにDevCenter1.6をインストールしたばかり(ダウンロードしたdmgからアプリにコピー)、jdk8u152がインストールされたmacOsSierra10.12.6を実行しています。アプリケーションはUIをロードします(スプラッシュ画面、次に開始するためのウィンドウ内のいくつかのチェックボックス)が、UIはフリーズします(スプラッシュ画面はまだそこにあります)。マウスクリックまたはキーボードへの応答がありません。また、メニューバーのアプリ名をクリックすることはできません。ただし、アプリはアクティビティモニターによって「応答なし」とラベル付けされていません。

これまでに試しました-

  1. Appフォルダーと〜/ .devcenterの両方のログを確認します。そこには何も怪しいものはありません
  2. 別のユーザーアカウントからアプリを実行する-同じ問題があります
  3. 私のマシン上のすべてのdatastaxおよびdevcenter関連ファイル(名前で検索)を削除し、新たに開始します-それでも同じ問題

ここで何ができるか考えてみませんか?

以前のMacで同じconfig/osバージョンでDevCenterを実行していましたが、少し古いJDKでしたが、問題は発生しませんでした。

8
0cd

OSXでは、Java DevCenterが使用するバージョンを指定できるため、グローバルJavaバージョンをダウングレードする必要はありません。

  • Devcenter.appを右クリックします
  • 「パッケージの内容を表示」をクリックします
  • 開いた Contents/info.plist
  • ファイルの下部には、Javaのバージョンを指定する方法を説明する行がコメント化されたEclipseキーがあります。行のコメントを解除し、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>
18
silencedmessage

Datastaxの誰かに連絡したところ、jdk 8u152でDevCenterを使用すると、この動作に関する苦情が表面化したことがわかりました。

今のところ、jdk 8u151にダウングレードしましたが、これで問題が修正されます。

14
0cd

ダウングレードなしでJavaバージョン

シナリオ

接続を作成してボタンを押すことができず、すべてがフリーズしました。 DevCenterプラグインフォルダー内のswtプラグインの変更は機能しました。これが私の構成でした:

  • DevCenterバージョンDevCenter-1.6.0-macosx-x86_64
  • MacOSXバージョン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
  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

1
Harold Castillo