19

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

$ ant -Dsdk.dir=/opt/google/appengine-java-sdk runserver -Dserver.host=192.168.1.10

エラーは次のとおりです。

「tools.jar が見つかりません。C:\Program Files\Java\jre6\lib\tools.jar にあるはずです」.

jdkJAVA_HOMEC:\PROGRA~1\Java\jdk1.6.0_25場所がC:\Program Files (x86)\Java\jdk1.6.0_25.

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

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

java.home : C:\Program Files\Java\jre6
4

2 に答える 2

23

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

于 2013-01-18T22:34:36.560 に答える
2

local.propertiesプロジェクトルートレベルで呼び出された古いファイルを持つプロジェクトを構築している可能性があります。そこにsdk.dirプロパティがあり、それは間違って指している。そのファイルをエディターで開き、修正します。

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

于 2013-01-18T08:26:23.653 に答える