1

これについて何度か検索しましたが、どれもうまくいきませんでした。マシンは真新しい Windows 7 64 ビット PC です。古い 32 ビット PC で SDK、Eclipse システム全体を問題なく動作させていますが、新しい PC に移行しようとしています。

私が試したこと:

  • C:\windows\system32\java.exe を使用しないように、JDK の bin ディレクトリが PATH の最初にあることを確認してください。
  • JDK 6 (6u32) と JDK 7 (7u5) の両方を試し、両方の場合で x64 バージョン
  • 管理者として実行

エラーがないか確認したいので、コマンドプロンプトから実行してみました。メッセージはまったくありませんでした。何も起こらなかっただけです。再起動してみました。

私が実行したことの1つは、tools/android.batファイルを編集することでした(ただし、これが最善の方法ではないように思えました)。java.exe の検索 (基本的には find_java.bat の呼び出し) を取り除き、java_exe 環境変数を android.bat ファイルに直接設定しました。

私が見逃しているものはありますか、それともこれが最善の方法ですか? 少し直感的ではないようです。

4

2 に答える 2

0

最後の一連のコメントは、解決策が何であったかをカバーしています。

簡単に言えば、パス名にスペースを入れないでください。JavaSDKが「ProgramFiles」ディレクトリにインストールされました。このスペースは、Googleがjava.exeを見つけるために使用していたメソッドに大混乱を引き起こしていました。Java SDKを別のディレクトリ(つまり、d:\ apps)に再インストールすることで、私が抱えていた問題を解決しました。

だから、これに遭遇した他の人のために学んだ教訓。

于 2012-07-25T18:27:37.887 に答える
0

私の解決策(質問自体にあるものを言い換える):

まず、java -versionコマンドラインで入力が機能するかどうかを確認します

tools\android.bat次に、次の行を見つけて変更します。

rem Check we have a valid Java.exe in the path.
set java_exe=java
rem call lib\find_java.bat
rem if not defined java_exe goto :EOF

最後に、コマンド プロンプトで SDK のルート ディレクトリに移動し、次のコマンドを実行します。tools\android.bat

これにより、スペース以外のパスに Java を再インストールしなくても、android.bat ファイルが機能するようになります。

于 2012-11-27T13:39:49.610 に答える