【问题标题】:RAD studio 10.3.3 could not create java virtual machineRAD studio 10.3.3 无法创建 java 虚拟机
【发布时间】:2020-10-22 12:07:16
【问题描述】:

我已经检查了问题,但没有找到解决方案。

我在 Win 10/64b 中使用 RAD STUDIO 10.3.3,并且我已经安装了 java 1.8_171/32b

我尝试创建一个新的(示例)android 应用程序32b,它构建正常。

当我尝试运行时,它会引发错误could not create java virtual machine,然后是 [Exec Error] EXEC(1): A fatal exception has occurred. Program will exit.

[Exec Error] The command ""C:\Program Files (x86)\Java\jdk1.8.0_171\bin\java.exe" -genkey -v -keystore "C:\Users\DELL\AppData\Roaming\Embarcadero\BDS\20.0\debug.keystore" -storepass android -alias androiddebugkey -keypass android -dname "cn=Unnamed, ou=Mobile Organization, o=Embarcadero Technologies, l=San Francisco, s=California, c=US" -keyalg RSA -keysize 2048 -validity 10000" exited with code 1.

正如我所见,java.exe 不支持参数-keypass 和所有其他参数。这是什么意思吗? 请帮我解决这个问题

【问题讨论】:

    标签: java android rad-studio


    【解决方案1】:

    “这是什么意思吗?”

    这些参数用于keytool 命令而不是java 命令。

    请参阅Keytool manual page

    如果您的示例 Android 应用程序实际上是在尝试运行 keytool,那么它的做法是错误的。但是,除非您与我们分享代码以便我们了解它的目的,否则我认为我们无法提供帮助。

    【讨论】:

    • 我这样做:文件/新建/多设备应用程序-Delphi/blanc 应用程序/android 32b --> 运行 --> 错误
    • 我不会使用 keytool(不需要加密)。我的 RAD IDE 做到了。有没有设置可以避免这种情况?
    【解决方案2】:

    好的,我发现我的错误了。

    在 tools/options/deployment/SDKmanager/Java/keytool 位置我有(错误值)java.exe 而不是 keytool.exe

    非常感谢您的帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-03
      • 1970-01-01
      • 1970-01-01
      • 2013-10-14
      • 2017-05-30
      • 1970-01-01
      相关资源
      最近更新 更多