0

キーを生成できません。エラーが発生します

'c:\ Program'は、内部コマンドまたは外部コマンドとして認識されません。

私はこのコマンドを持っています

c:\Program Files\Java\jdk1.7.0_05\bin\keytool.exe -exportcert -alias androidfacebook -keystore C:\Users\Jo\Desktop\facebookkey.keystore | c:\OpenSSL-Win32\bin\openssl.exe sha1 -binary | openssl enc -a -e
4

4 に答える 4

3

既存のコマンドを機能させたい場合は、「プログラムファイル」の部分をProgra〜1に置き換えて、スペースなしで基になる短いディレクトリ名を取得できます。コマンドの残りの部分が正しいと仮定します。

于 2012-08-31T13:44:40.857 に答える
2

これはJavaとAndroidのタグが付けられていますが、実行しているコマンドとエラーメッセージから、このコマンドがWindows開発マシンで実行されていると想定しています。

コマンドラインインタープリターは、との間のスペースを区切り文字Programと見なします。Filesパスを引用符で囲むことは、この問題に対処する通常の方法です。

"c:\Program Files\Java\jdk1.7.0_05\bin\keytool.exe" -exportcert ......
于 2012-08-31T13:46:44.097 に答える
1

コマンドを渡すdouble quotes("")

 "c:\Program Files\Java\jdk1.7.0_05\bin\keytool.exe" -exportcert -alias androidfacebook -keystore C:\Users\Jo\Desktop\facebookkey.keystore | c:\OpenSSL-Win32\bin\openssl.exe sha1 -binary | openssl enc -a -e

それが動作します。

于 2012-08-31T13:49:55.867 に答える
0

ここに示すようにJavaパスを簡単に設定できます

次に、これだけを試してください

keytool.exe -exportcert -alias androidfacebook -keystore C:\Users\Jo\Desktop\facebookkey.keystore | c:\OpenSSL-Win32\bin\openssl.exe sha1 -binary | openssl enc -a -e
于 2012-08-31T13:39:20.947 に答える