java如何导入模块
使用 import 关键字导入类或模块
在 Java 中,使用 import 关键字导入其他包中的类或模块。语法如下:
import package.name.ClassName;
例如导入 java.util 包中的 ArrayList:
import java.util.ArrayList;
导入整个包
可以使用通配符 * 导入整个包中的所有类,但不推荐这种做法,可能导致命名冲突或代码可读性降低。
import java.util.*;
静态导入
静态导入允许直接使用类的静态成员(方法或变量)而不需要类名限定。语法如下:

import static package.name.ClassName.staticMember;
例如导入 Math 类的 PI 常量:
import static java.lang.Math.PI;
模块化导入(Java 9+)
Java 9 引入了模块系统(JPMS),需要在 module-info.java 文件中声明模块依赖关系。语法如下:
module your.module.name {
requires other.module.name;
}
例如声明依赖 java.sql 模块:

module com.example.app {
requires java.sql;
}
自动模块(未命名的模块)
如果依赖的库未模块化,可以通过将其 JAR 文件放在模块路径上,系统会自动将其转换为“自动模块”。自动模块的名称基于 JAR 文件名。
检查模块路径
确保模块路径正确配置。可以通过命令行参数 --module-path 指定模块路径:
java --module-path /path/to/modules -m your.module.name/your.main.class
解决常见导入问题
如果导入失败,检查以下问题:
- 类或模块是否存在于类路径或模块路径中。
- 模块是否在
module-info.java中正确声明依赖。 - 包名和类名是否拼写正确。
通过以上方法可以有效地在 Java 中导入模块或类。






