Hatena::ブログ(Diary)

Debian GNU/Linux 3.1 on PowerMac G4 このページをアンテナに追加 RSSフィード Twitter

2013-11-14 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

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

[][]理由は良くわからないのだけど消えた… 16:49 理由は良くわからないのだけど消えた…を含むブックマーク 理由は良くわからないのだけど消えた…のブックマークコメント

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

結果、見つかったのはいつもの 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>」をクリック

f:id:paraches:20131114164519p:image

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

4. 後はそのままインストール&リスタート


これで eclipse 起動時に consoleに表示される赤いメッセージは消えました。

が、理由がちゃんとわかってないのが気持ち悪い…。