4

Oracle Java 7 を使用する Mac OSX 64 ビットの SWT では、ファイル選択ダイアログが正しく機能していないようです。

FileDialog dlg = new FileDialog(shell, SWT.OPEN);
dlg.open();

大きな問題の 1 つは、ファイルのプレビュー (ファイルを選択すると表示される一番右のペイン) が機能しないことです。スピナーが停止せず、CPU 使用率が増加します。ランダムに、別の問題は、フォルダーの内容が空に見えることです。

公式の Apple Java 6 パッケージでは、すべて正常に動作します。SWT のいくつかのバージョン (4.2.1、4.2.2、4.3、ベータ 4.4 ビルドも) を試しました。

誰かが回避策を知っていますか? これは SWT レベルで修正できますか、それとも Java 7 の問題ですか?

4

2 に答える 2

2

私もこの問題に遭遇しました。以下の直接の組み合わせのようです (Java 7、Eclipse 3.7.2、および OSX 10.9)

この説明を見つけました: https://bugs.eclipse.org/bugs/show_bug.cgi?id=420682 (Bug 420682 - Indigo では、[ファイルを開く] ダイアログが OS X Mavericks (10.9) で 1 回しか表示されない)

これがお役に立てば幸いですが、基本的なメッセージは次のとおりです。

  • 4.x ベースの RCP バンドルにアップグレードするか、少なくとも 3.8.x
  • Java 7 を使用しないでください (お勧めしません)。
于 2014-01-07T21:27:04.437 に答える