eclipseのclass java/lang/AutoCloseable not foundを消す

たぶん Android 4.4 SDK を入れてからだと思うのだけど、eclipse 起動時に Console にこんなメッセージが出てくるようになって気になっていた。

[2013-11-14 14:55:52 - Framework Resource Parser] Collect preferences failed, class java/lang/AutoCloseable not found in /Users/paraches/android-sdks/platforms/android-19/android.jar

このままで普通に今まで通りに使っていても問題はないのだけど、なんとなく気持ち悪いので消す方法を調べてみたのでメモ。

理由は良くわからないのだけど消えた…

原因や修正方法が全く検討つかないのでまずは表示されるメッセージでググってみた。
結果、見つかったのはいつもの stackoverflow!

質問者の環境は Windowsの様だけど、たぶん Macでも同じなはず。
というわけで、回答者の方法を試してみた。
1. eclipseで Help->Install New Software… でダイアログを表示
2. Work with: に「http://dl-ssl.google.com/android/eclipse/」と入力して「Add…」をクリックしたらそのまま「OK」をクリック
3. 表示された「Developer Tools」を選択して「Next>」をクリック

自分の場合「いくつかはもう既に入ってるよ!」とメッセージ出てたけど、そんなこと言ったら全部既に入ってるし…と、無視して先へ進みました。
4. 後はそのままインストール&リスタート


これで eclipse 起動時に consoleに表示される赤いメッセージは消えました。
が、理由がちゃんとわかってないのが気持ち悪い…。