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

Eclipse创建JavaFX 11项目报java.lang.module.FindException错误如何解决

问题排查步骤
  • 确认模块路径配置位置正确:JavaFX用户库必须添加到项目构建路径的「模块路径(Modulepath)」分类下,禁止添加到类路径(Classpath),这是该报错最高频的触发原因。
  • 检查VM参数配置正确性:运行配置中的VM参数需严格按照如下格式填写,若JavaFX的lib路径包含空格、中文必须包裹英文双引号:
    --module-path "你的JavaFX11安装目录下的lib文件夹绝对路径" --add-modules javafx.controls,javafx.fxml,javafx.graphics,javafx.base
    
    同时确认你修改的VM参数属于当前运行的启动类对应的运行配置,而非全局通用配置。
  • 核对模块声明文件配置:如果项目根目录下存在module-info.java文件,需确保文件内已添加对应模块引用:
    module 你的项目模块名 {
        requires javafx.controls;
        requires javafx.fxml;
        // 其他你用到的javafx模块声明
        opens 你的主类包名 to javafx.graphics;
    }
    
    若不需要模块化开发,可直接删除module-info.java文件,使用非模块化模式运行即可。
  • 验证JDK版本匹配:JavaFX 11要求项目必须使用JDK 11及以上版本构建运行,确认项目构建路径、运行配置中使用的JDK版本一致且符合版本要求,避免多JDK版本混用。
  • 核对用户库完整性:确认你创建的JavaFX用户库已导入lib文件夹下所有jar包,没有遗漏。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 20:33:03