2010年3月15日月曜日

[SWT] SWT on 64bit Mac OS X

Mac OS X 10.6.2 Snow Leopardで
SWTアプリケーションがちゃんと動かない現象があって色々調べてみたら
どうやらオプションが必要のようだ。

「-d64」オプションと「-XstartOnFirstThread」オプション

「-d64」オプションは明確に64bit VMを指定するために使う。

「-XstartOnFirstThread」オプションはMacでSWTアプリケーションが正常に動けるため必要のようだ。SWTに限ったオプションではないらしい。

二つのオプションを付けると。。
java -d64 -XstartOnFirstThread -jar babukuma_swt_test.jar

実際テストしてみると問題なく動作した。

参照してサイト
http://www.eclipse.org/swt/macosx
http://www.eclipse.org/swt/faq.php