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

执行api-manager.bat时API Manager报错:无法创建Java虚拟机

解决WSO2 API Manager启动时-Djava.endorsed.dirs不支持的错误

错误原因

Java 11及更高版本(Java 9+)已彻底移除对-Djava.endorsed.dirs参数的支持,而你使用的WSO2 API Manager启动脚本api-manager.bat中仍在添加这个过时参数,直接导致JVM启动失败。

解决步骤

  • 定位到API Manager安装目录下的bin文件夹,打开api-manager.bat文件
  • 在文件中查找包含-Djava.endorsed.dirs的行(通常在构建JVM启动参数的代码段)
  • 删除该行,或者在开头添加rem 将其注释(Windows批处理注释语法)
  • 保存修改后的脚本,重新执行api-manager.bat启动服务

补充说明

你提到Identity Server和Enterprise Integrator能正常运行,是因为这两个产品的启动脚本可能已经适配了Java 11,移除了-Djava.endorsed.dirs参数;不同WSO2产品版本的启动逻辑适配细节有差异,因此需要单独调整API Manager的启动脚本。

内容的提问来源于stack exchange,提问作者Kelisha Govender

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 05:35:17