web-dev-qa-db-ja.com

tools.jarが見つかりません。 C:\ Program Files \ Java \ jre6 \ li b \ tools.jarで見つかるはずです

次のコマンドを実行しようとすると、エラーが発生します。

_$ ant -Dsdk.dir=/opt/google/appengine-Java-sdk runserver -Dserver.Host=192.168.1.10
_

ここにエラーがあります:

「tools.jarが見つかりません。C:\ Program Files\Java\jre6\li b\tools.jarにあります。」.

私のjdkの場所はC:\Program Files (x86)\Java\jdk1.6.0_25なので、_Java_HOME_変数にjdkパスを_C:\PROGRA~1\Java\jdk1.6.0_25_として指定しました。

どうした?助けてください。よろしくお願いします。

コマンドant -diagnosticsを実行しようとすると、

_Java.home : C:\Program Files\Java\jre6
_
19
user1767260

PATH環境変数の先頭に%Java_HOME%\ binを追加してみてください(もちろん、構文はWindowsを想定しています)。 Peter Knegoがコメントしたように、tools.jarはJREではなくJDKに存在するため、Java_HOMEがJDKディレクトリを指すようにする必要があります。

23
Patrice M.

おそらく、プロジェクトルートレベルにlocal.propertiesという古いファイルがあるプロジェクトをビルドしています。そこにsdk.dirプロパティがあり、それが間違って指しています。そのファイルをエディターで開いて修正します。

また、コマンドラインに問題があるようです。そこで、Unixパスを使用してsdkの場所を指定し、残りのメッセージから、Windowsにいるように見えます。プロパティがSDKの場所と一致していることを確認してください。実際にはまったく必要ないかもしれません。

2
h22