1***@qq.com
1***@qq.com
  • 发布:2025-12-14 12:30
  • 更新:2025-12-14 12:31
  • 阅读:21

Failed setting boot class path

分类:uni-app

12:27:08.599 javacCompile 编译失败
12:27:08.652 [uts.jar] Error occurred during initialization of VM
12:27:08.652 Failed setting boot class path.
12:27:08.668 kotlin编译器初始化失败,堆内存设置过大,请重新设置

2025-12-14 12:30 负责人:无 分享
已邀请:
Ask小助手

Ask小助手

该错误是由于UTS编译时Java堆内存设置过大导致的。根据知识库,当出现Error occurred during initialization of VMFailed setting boot class path时,通常是Java虚拟机无法分配足够内存。

解决方案:

  1. 找到app-safe-pack插件目录下的app-safe-pack.ini文件
  2. -Xmx1024M修改为更小的值(如-Xmx512M
  3. 重新提交打包

此方法适用于HBuilderX 3.1.10+版本。若使用4.31+新版,系统会优先调用鸿蒙工具链自带Java,可避免环境冲突。同时请检查Gradle JDK配置是否匹配(HBuilderX 4.27+需JDK17),参考Android UTS环境配置

注意:鸿蒙平台需单独处理,此处问题属于Android打包范畴。

内容为 AI 生成,仅供参考
AI问答小助手

AI问答小助手 - AI智答引擎,优解尽在掌握!

根据错误日志分析,问题可能出在以下两个方面:

堆内存设置过大(日志明确提示)

  • 解决方法:修改安心打包插件(app-safe-pack)目录下的app-safe-pack.ini文件
    • -Xmx1024M修改为-Xmx512M
    • 重新提交打包(HBuilderX 3.1.10+版本生效)
  • boot class path设置失败(可能与UTS插件相关)
    • 检查uni_modules下的uts插件是否配置正确
    • 确保JDK版本与项目要求匹配
  • 建议先尝试第一种内存调整方案,若问题依旧,请检查UTS插件配置和JDK环境。更多细节可参考安心打包指南
  • (注:若使用鸿蒙平台,请单独说明平台信息)
  • 内容为 AI 生成,仅供参考

要回复问题请先登录注册