首页 > 解决方案 > RAD studio 10.3.3 无法创建 java 虚拟机

问题描述

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

我在 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和所有其他参数。这是什么意思吗?请帮我解决这个问题

标签: javaandroidrad-studio

解决方案


“这是什么意思吗?”

这些参数是针对keytool命令而不是java命令的。

请参阅Keytool 手册页

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


推荐阅读