次のコマンドを実行しようとすると、エラーが発生します。
_$ 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
_
PATH環境変数の先頭に%Java_HOME%\ binを追加してみてください(もちろん、構文はWindowsを想定しています)。 Peter Knegoがコメントしたように、tools.jarはJREではなくJDKに存在するため、Java_HOMEがJDKディレクトリを指すようにする必要があります。
おそらく、プロジェクトルートレベルにlocal.properties
という古いファイルがあるプロジェクトをビルドしています。そこにsdk.dir
プロパティがあり、それが間違って指しています。そのファイルをエディターで開いて修正します。
また、コマンドラインに問題があるようです。そこで、Unixパスを使用してsdkの場所を指定し、残りのメッセージから、Windowsにいるように見えます。プロパティがSDKの場所と一致していることを確認してください。実際にはまったく必要ないかもしれません。