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

自定义JRE配置后JavaFX运行报错:--add-- modules requires modules to be specified

排查建议
  • 修正VM参数格式
    报错里的--add-- modules是错误写法,正确格式为--add-modules(仅两个短杠,中间无额外短杠)。操作步骤:右键项目→运行方式→运行配置→对应Java应用配置→参数标签页,找到VM参数里的错误写法,替换为--add-modules javafx.controls,javafx.fxml(根据你实际用到的JavaFX模块调整,比如需web功能就追加javafx.web)。

  • 检查自定义JRE配置
    打开Eclipse偏好设置→Java→已安装的JREs→选中你的自定义JRE:

    • 确认JRE未添加无效的VM参数;
    • 确保自定义JRE已正确关联JavaFX模块路径,没有遗漏必要模块。
  • 验证模块依赖完整性

    • 若为模块化项目,检查module-info.java是否正确声明JavaFX依赖,示例:
      module your.project.name {
          requires javafx.controls;
          requires javafx.fxml;
          opens your.project.package to javafx.fxml;
          exports your.project.package;
      }
      
    • 若非模块化项目,确保--add-modules后完整列出所有用到的JavaFX模块,不可留空。
  • 重置运行配置测试
    删除现有运行配置,重新创建新配置,先选择之前能正常运行的JRE测试:

    • 若恢复正常,说明问题出在自定义JRE配置,重新检查自定义JRE的创建流程,排除参数或模块关联错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 06:50:29