« ポートレート:葵みちるさん 2 その2 | メイン | ポートレイト: 松本あやかさん 6 その1 »
2012年10月25日
WindowsにてAndroid SDKのインストールでJavaがみつからない , Failed to convert path to a short DOS pathになる件 >>ソフトウェア
久しぶりに新しい環境にAndroidSDKをインストールしようとしたらjavaが見当たらない状態になったので。
WindowsにてAndroid SDKをインストールするときにjavaがない(java入れてるのに)と言われるときの対処方法メモ。(AndroidSDK r20.0.3,JDK 7u7にて確認)
Java入れた後で
PATHを通すわけですが、PATHがこんな風になっていませんか。
C:\Program Files (x86)\PHP\;C:\Perl64\site\bin;C:\Perl64\bin;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\OpenCL SDK\1.5\bin\x86;C:\Program Files (x86)\Intel\OpenCL SDK\1.5\bin\x64;C:\PROGRA~1\CONDUS~1\DISKEE~1\;C:\Program Files\Java\jdk1.7.0_07\bin
よく考えよう。
%SystemRoot%\system32 が先にくると、そっちが優先になりますね。
それがだめだっていうことです。
たとえばこういう順にします。
C:\Program Files\Java\jdk1.7.0_07\bin;C:\Program Files (x86)\PHP\;C:\Perl64\site\bin;C:\Perl64\bin;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\OpenCL SDK\1.5\bin\x86;C:\Program Files (x86)\Intel\OpenCL SDK\1.5\bin\x64;C:\PROGRA~1\CONDUS~1\DISKEE~1\;
すると
C:\Android\android-sdk\tools\lib>C:\Android\android-sdk\tools\lib\find_java.exe -s
C:\PROGRA~1\Java\JDK17~1.0_0\bin\java.exe
になります。
これで、バッチファイルの修正(find_java.bat をいじって対処する)なども必要ありませんし、
レジストリをいじる必要性もありませんでした。
このようにPATHを通した状態であれば、WindowsOtherPlatform版だけでなくインストーラの方でもjavaを見つけられてインストールが可能です。
....いろいろ作りがあれでそれな気がしますが、まあ、SDKだし、そんなもんですかねー。
トラックバック
現在、この記事はトラックバックを受け付けておりません。
コメント
現在、この記事はコメントを受け付けておりません。