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

Java新手求助:module-info.java导入java.io类报错如何解决

解决Java模块中java.io无法解析的问题

你遇到的问题根源在于:java.io相关类属于java.base核心模块,而java.base是Java模块系统默认自动为所有模块引入的依赖,完全不需要手动写requires java.io;,这就是报错的原因。

正确的module-info.java配置只需要保留java.sql的依赖即可:

module Mynewmodule {
    requires java.sql;
}

之后在你的Java代码里,直接导入需要的类就行:

// 导入java.sql类示例
import java.sql.Connection;
// 导入io相关类
import java.io.FileWriter;
import java.io.BufferedWriter;

补充说明:

  • java.base模块包含了Java最基础的类库,比如java.io、java.lang、java.util这些包都属于它,所有模块都会隐式依赖,不用手动声明requires
  • java.sql是独立的扩展模块,必须手动添加requires java.sql;才能使用其中的API

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 16:24:49