Java更新でビルドエラー(tools.jarがない)の対応方法

【追記】追記が上に来ています。

 クリーンなWin8.1環境でやってみました。

1.JDKインストール&環境変数設定
2.Antインストール&環境変数設定
3.「ant -version」すると

C:\Users\(´ω⊂\Desktop\xxxxx>ant -version
Unable to locate tools.jar. Expected to find it in C:\Program Files\Java\jre7\li
b\tools.jar
Apache Ant(TM) version 1.9.2 compiled on July 8 2013


 と、これだけで発生しますね。
 そこで「tools.jar」をコピーしました。

コピー元……C:\Program Files\Java\jdk1.7.0_40\lib
コピー先……C:\Program Files\Java\jre7\lib

C:\Users\(´ω⊂\Desktop\xxxxx>ant -version
Apache Ant(TM) version 1.9.2 compiled on July 8 2013

C:\Users\(´ω⊂\Desktop\xxxxx>


 といったわけで、やはりJavaのせいです……





 Windows開発の方で、夏頃にJava(JDK)を更新した方は、ビルドエラーが発生する事があるようです。

 上部に「Unable to locate tools.jar.」エラーが出ています。
 冒頭はこのエラーが出ただけで、FlexSDKの自動ダウンロード処理が走っていません。(その結果、後続で色々エラーになったりします)

 どうもJDKを「ver. 7 Update 17 - 2013/03/05」に更新した辺りから、この現象が発生するようです(可能性としては更に若いバージョンからの発生かもですが)

 海外の質問掲示板で同じ現象が投稿されています。
 質問掲示板のようです。
java - Builds failing after upgrading to Java7, Missing Tools.jar and bad class versions - Stack Overflow


 瀬戸愛羅さんもVista環境で5/25頃に発生し、対応方法を記載されています。
 ファイルがないのでコピペする感じです。
Unable to locate tools.jar. | AIRNovelをさわろう!



 コピペさえすれば、あとは「ant」だけで準備万端のはずです。

「airsdk_sub:」のあと、すぐに「airsdk:」ではなく、「flexsdk:」があるのがわかります。
 これがFlexSDKの自動ダウンロード処理です。
スポンサーサイト
プロフィール

ふぁみべぇ

Author:ふぁみべぇ
 →@famibee
 →メアド(四角を@に)

カテゴリ
リンク
検索フォーム
最新記事
月別アーカイブ