Почему JfileChooser.showOpenDialog висит на Mac OSX?

Я использую Eclipse для разработки SWT-приложения. Следующий код работает в Windows, но не в Macintosh:

import javax.swing.JFileChooser;

public class Test {
    public static void main(String[] args) {
        final JFileChooser fc = new JFileChooser();
        int ret = fc.showOpenDialog(null);
        System.out.println("ret  = " + ret);
    }
}

При входеshowOpenDialogкурсор Mac вращается вечно, и я получаю в консоли Java следующее:

2013-09-05 08:20:40.568 java[1271:707] [Java CocoaComponent compatibility mode]: Enabled
2013-09-05 08:20:40.569 java[1271:707] [Java CocoaComponent compatibility mode]: Setting timeout for SWT to 0.100000
2013-09-05 08:20:41.227 java[1271:dd03] *** -[NSConditionLock unlock]: lock ( '(null)') unlocked when not locked
2013-09-05 08:20:41.227 java[1271:dd03] *** Break on _NSLockError() to debug.

Я пробовал Java 1.6, Java 1.7. Я'мы пробовали установку-Dcom.apple.awt.CocoaComponent.CompatibilityMode=false -XstartOnFirstThread но это не имеет никакого эффекта.

Это должно быть что-то действительно основное. Что мне не хватает?

Ответы на вопрос(2)

Ваш ответ на вопрос