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

为什么Maven无法找到org.json的JPMS自动模块?

解决方法

要在当前Maven环境下正常使用JPMS特性,补充以下配置即可:

  • 升级maven-compiler-plugin到3.8.0及以上版本。Maven 3.6.3默认绑定的编译器插件版本过低,无法正确识别带Automatic-Module-Name声明的第三方自动模块。你需要在pom.xml中显式声明插件配置,示例如下:
<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.11.0</version>
            <configuration>
                <source>17</source>
                <target>17</target>
                <release>17</release>
            </configuration>
        </plugin>
    </plugins>
</build>
  • 确认IDEA的依赖路径配置正确:打开File > Project Structure > Modules > 你的项目模块 > Dependencies,找到org.json:json依赖项,将其作用域旁的路径类型设置为「模块路径」(部分旧版IDEA直接显示为Module选项),避免IDEA默认将依赖放到类路径导致模块识别失败。
  • 清理旧缓存后重新编译:执行mvn clean compile命令,或者点击IDEA Maven侧边栏的刷新按钮同步配置后再执行编译,即可解决模块找不到的报错。
完整pom.xml参考
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>org.example</groupId>
    <artifactId>test</artifactId>
    <version>1.0.0-SNAPSHOT</version>

    <properties>
        <maven.compiler.source>17</maven.compiler.source>
        <maven.compiler.target>17</maven.compiler.target>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>

    <dependencies>
        <dependency>
            <groupId>org.json</groupId>
            <artifactId>json</artifactId>
            <version>20210307</version>
        </dependency>
    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.11.0</version>
                <configuration>
                    <release>17</release>
                </configuration>
            </plugin>
        </plugins>
    </build>
</project>

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 06:54:02