SVN Kit1.3.8をインストールするとEclipse4.2(JUNO)の起動時にフリーズする

Polarion Subversive Pluginで使用しているSVN ConnectorはSubversionサーバーに対して依存があり、適切なバージョンを使わないと接続できない場合がある。なのでSVN Connectorだけを再インストールしたいのだがいざアップデートしようとすると「依存性が解決できない」とかエラーが出てしまいインストールできない。

この場合、Subversive Subversion Team Provider(とSVN Connector)を一度アンインストールして再度インストールすることによって、SVN Connectorも再度インストールするバージョンを選択できるようになる。

とここまでは良かったのだが、MacのEclipe 4.2(JUNO)の場合、最新のコネクタ実装の一つであるSVNKit1.3.8をインストールすると再起動に失敗するようになってしまった。※

スプラッシュでworksbenchのロードのまま止まってしまうEclipse 4.2(JUNO)

これはバグだろうということで調べてみたのだが、やはり似た事象が登録されていた。
Bug 388387 – Mylyn TaskListIndexer + SVNKit 1.3.7 Subversive connector locks up Eclipse on Mac OS X
Bug 388170 – "Deadlock when JNA is loading" problem on Mac OS X [using SVN Kit connector]

この報告の中でeclipse.iniに以下のVMパラメタを付けたら動いたぜ、という報告があったので試してみた。

eclipse.ini
-Djava.awt.headless=true

ビンゴ。これで該当のSVN Connector(SVNKit1.3.8)をインストールしてもきちんと起動するようになった。
ちなみに、このJVMパラメタはJavaGUIアプリケーションでawtパッケージの機能(イメージやフォントへのアクセス)を使う場合に必要なオプションである。

ソースを見ていないので判らないが、どこかでBitMapでも生成したかね。

※全てJava7 Update 13環境にて実施している。