Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Windows命令行中为Android Studio的密钥库签名生成.jpk签名文件?_Java_Windows_Command Line_Android Keystore_Android App Signing - Fatal编程技术网

Java 如何在Windows命令行中为Android Studio的密钥库签名生成.jpk签名文件?

Java 如何在Windows命令行中为Android Studio的密钥库签名生成.jpk签名文件?,java,windows,command-line,android-keystore,android-app-signing,Java,Windows,Command Line,Android Keystore,Android App Signing,我试图在Android Studio中生成密钥库路径,如何找到java.io文件? 我阅读并实现了一个解决方案:在Windows命令行中。 然后,我在执行解决方案后收到一个错误。 我以管理员身份运行操作系统 我了解到java.io是通用的。 我在电脑上搜索java.io文件,但没有找到。 我了解到,通过切换到Linux操作系统,可以避免这些问题 预期结果是.jpk密钥库签名文件。 实际结果是java.io.FileNotFoundException:my-release-key.keystore

我试图在Android Studio中生成密钥库路径,如何找到java.io文件? 我阅读并实现了一个解决方案:在Windows命令行中。 然后,我在执行解决方案后收到一个错误。 我以管理员身份运行操作系统

我了解到java.io是通用的。 我在电脑上搜索java.io文件,但没有找到。 我了解到,通过切换到Linux操作系统,可以避免这些问题

预期结果是.jpk密钥库签名文件。 实际结果是java.io.FileNotFoundException:my-release-key.keystore(访问被拒绝)错误

Microsoft Windows[版本10.0.18362.418]
(c) 2019年微软公司。版权所有。
C:\Users\ronal>cd/Program Files/Java/jdk-13.0.1/bin
C:\Program Files\Java\jdk-13.0.1\bin>keytool-genkey-v-keystore my-release-key.keystore-alias alias_name-keyalg RSA-keysize 2048-validity 10000
输入密钥库密码:
重新输入新密码:
你的名字和姓氏是什么?
[未知]:罗纳德·谢克斯
您的组织单位名称是什么?
[未知]:强制性地理信息系统咨询
你的组织名称是什么?
[未知]:强制性地理信息系统咨询
你所在的城市或地区叫什么名字?
[未知]:科特兰
你所在的州或省叫什么名字?
[未知]:俄亥俄州
这个单位的两个字母的国家代码是什么?
[未知]:美国
CN=Ronald Sheaks,OU=Commissive GIS Consulting,O=Commissive GIS Consulting,L=Kirtland,ST=Ohio,C=US对吗?
[否]:是的
生成2048位RSA密钥对和自签名证书(SHA256withRSA),有效期为10000天
代表:CN=Ronald Sheaks,OU=Commissive GIS Consulting,O=Commissive GIS Consulting,L=Kirtland,ST=Ohio,C=US
[存储我的释放密钥。密钥库]
keytool错误:java.io.FileNotFoundException:my-release-key.keystore(访问被拒绝)
java.io.FileNotFoundException:my-release-key.keystore(访问被拒绝)
位于java.base/java.io.FileOutputStream.open0(本机方法)
位于java.base/java.io.FileOutputStream.open(FileOutputStream.java:292)
位于java.base/java.io.FileOutputStream。(FileOutputStream.java:235)
位于java.base/java.io.FileOutputStream。(FileOutputStream.java:124)
位于java.base/sun.security.tools.keytool.Main.doCommands(Main.java:1346)
位于java.base/sun.security.tools.keytool.Main.run(Main.java:416)
位于java.base/sun.security.tools.keytool.Main.Main(Main.java:409)
C:\ProgramFiles\Java\jdk-13.0.1\bin>

要从命令行生成密钥库文件,必须以管理员身份运行命令行。这是通过在搜索栏中键入cmd,然后右键单击命令提示符应用程序,然后选择以管理员身份运行来实现的。 遵循中概述的说明


要从命令行生成密钥库文件,必须以管理员身份运行命令行。这是通过在搜索栏中键入cmd,然后右键单击命令提示符应用程序,然后选择以管理员身份运行来实现的。 遵循中概述的说明


有关信息,Enter Keystore password提示符将不会在Windows命令提示符上显示输入,但会注册。例如,在上面的代码中,我键入了一个密码并重新输入了密码,它根本不会显示在屏幕上。有关信息,Enter Keystore password提示符不会在Windows命令提示符上显示输入,而是会注册。例如,在上面的代码中,我输入了一个密码并重新输入了密码,但它根本不会显示在屏幕上。
Microsoft Windows [Version 10.0.18362.418]
(c) 2019 Microsoft Corporation. All rights reserved.

C:\Users\ronal>cd/Program Files/Java/jdk-13.0.1/bin

C:\Program Files\Java\jdk-13.0.1\bin>keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000
Enter keystore password:
Re-enter new password:
What is your first and last name?
  [Unknown]:  Ronald Sheaks
What is the name of your organizational unit?
  [Unknown]:  Imperative GIS Consulting
What is the name of your organization?
  [Unknown]:  Imperative GIS Consulting
What is the name of your City or Locality?
  [Unknown]:  Kirtland
What is the name of your State or Province?
  [Unknown]:  Ohio
What is the two-letter country code for this unit?
  [Unknown]:  US
Is CN=Ronald Sheaks, OU=Imperative GIS Consulting, O=Imperative GIS Consulting, L=Kirtland, ST=Ohio, C=US correct?
  [no]:  Yes

Generating 2,048 bit RSA key pair and self-signed certificate (SHA256withRSA) with a validity of 10,000 days
        for: CN=Ronald Sheaks, OU=Imperative GIS Consulting, O=Imperative GIS Consulting, L=Kirtland, ST=Ohio, C=US
[Storing my-release-key.keystore]
keytool error: java.io.FileNotFoundException: my-release-key.keystore (Access is denied)
java.io.FileNotFoundException: my-release-key.keystore (Access is denied)
        at java.base/java.io.FileOutputStream.open0(Native Method)
        at java.base/java.io.FileOutputStream.open(FileOutputStream.java:292)
        at java.base/java.io.FileOutputStream.<init>(FileOutputStream.java:235)
        at java.base/java.io.FileOutputStream.<init>(FileOutputStream.java:124)
        at java.base/sun.security.tools.keytool.Main.doCommands(Main.java:1346)
        at java.base/sun.security.tools.keytool.Main.run(Main.java:416)
        at java.base/sun.security.tools.keytool.Main.main(Main.java:409)

C:\Program Files\Java\jdk-13.0.1\bin>
Microsoft Windows [Version 10.0.18362.418]
(c) 2019 Microsoft Corporation. All rights reserved.

C:\WINDOWS\system32>keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000
'keytool' is not recognized as an internal or external command,
operable program or batch file.

C:\WINDOWS\system32>
C:\WINDOWS\system32>cd/Program Files/Java/jdk-13.0.1/bin

C:\Program Files\Java\jdk-13.0.1\bin>keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000
Enter keystore password:
Re-enter new password:
What is your first and last name?
  [Unknown]:  Ronald Sheaks
What is the name of your organizational unit?
  [Unknown]:  Imperative GIS Consulting
What is the name of your organization?
  [Unknown]:  Imperative GIS Consulting
What is the name of your City or Locality?
  [Unknown]:  Kirtland
What is the name of your State or Province?
  [Unknown]:  Ohio
What is the two-letter country code for this unit?
  [Unknown]:  US
Is CN=Ronald Sheaks, OU=Imperative GIS Consulting, O=Imperative GIS Consulting, L=Kirtland, ST=Ohio, C=US correct?
  [no]:  Yes

Generating 2,048 bit RSA key pair and self-signed certificate (SHA256withRSA) with a validity of 10,000 days
        for: CN=Ronald Sheaks, OU=Imperative GIS Consulting, O=Imperative GIS Consulting, L=Kirtland, ST=Ohio, C=US
[Storing my-release-key.keystore]

C:\Program Files\Java\jdk-13.0.1\bin>