You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Delphi 12构建Android 64位应用时遇Java.exe执行错误求助

Delphi 12构建Android 64位应用提示"Can not execute the Java.exe."问题排查

核心版本问题

Delphi 12(RAD Studio 12 Athens)不支持JDK 1.8,官方要求必须使用OpenJDK 11,这是导致报错的主要原因。

具体排查步骤

  • 卸载现有JDK 1.8,下载并安装适配Windows x64的OpenJDK 11版本。
  • 配置Delphi SDK路径:打开Delphi后,依次进入Tools > Options > Deployment > SDK Manager,找到Android 64位对应的SDK条目,检查JDK路径是否指向OpenJDK 11的bin目录,确保该目录下存在java.exe。
  • 验证系统环境:打开命令提示符,执行java -version,确认输出为OpenJDK 11版本;同时检查系统PATH变量,确保OpenJDK 11的bin目录排在最前面,避免旧JDK干扰。
  • 清理缓存:删除项目生成的Android64输出文件夹,以及Delphi的缓存目录(默认路径:Documents\Embarcadero\Studio\22.0\Cache),之后重新构建项目。
  • 权限检查:如果OpenJDK安装在系统盘(如C:\Program Files),尝试以管理员身份启动Delphi,再执行构建操作,避免权限不足导致无法执行java.exe。

错误截图

构建Android 64位应用时的Java执行错误

内容的提问来源于stack exchange,提问作者Velson Infotech

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 19:43:11