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

添加DJNativeSwing模块后编译报错:找不到模块问题求助

编译报错:找不到DJNativeSwing相关模块

输入图片描述

真诚请教,我实在无法理解为何找不到模块

编译时出现以下错误:

error: module not found: DJNativeSwing.SWT 
error: module not found:DJNativeSwing

我通过以下方式在IntelliJ中添加了这些模块:File -> Project Structure -> Libraries -> + -> Java -> 选择DJNativeSwing.SWT.jar和DJNativeSwing.jar的路径

我已在module-info.java中注册它们,代码中可以正常使用其API,但编译时却报错...


可行的排查解决步骤

  • 核对module-info.java的声明:确保requires语句的模块名完全匹配,比如:

    requires DJNativeSwing;
    requires DJNativeSwing.SWT;
    

    若JAR是自动模块,模块名通常是去掉版本号的JAR文件名,注意大小写和标点不能错。

  • 确认JAR在模块路径而非类路径:打开IntelliJ的Project Structure -> Modules -> Dependencies,检查这两个JAR的作用域是Module,且被添加到模块路径(不是类路径)。

  • 清理重建项目:执行Build -> Clean Project,再执行Build -> Rebuild Project,缓存问题常导致这类编译异常。

  • 检查JAR完整性:重新下载DJNativeSwing相关JAR,替换现有文件,避免因文件损坏导致识别失败。

  • 验证Java版本兼容性:DJNativeSwing可能和当前项目SDK版本不兼容,查看JAR支持的Java版本,调整项目SDK后重试。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 23:31:18