java 如何导入jar包
使用IDE导入JAR包(以IntelliJ IDEA为例)
在IntelliJ IDEA中,右键点击项目目录中的libs文件夹(若无则新建),选择Add as Library。勾选需要导入的JAR文件,系统会自动将其添加到项目的依赖中。
手动配置CLASSPATH
将JAR包放置于项目目录下的lib文件夹中。在运行或编译时通过-classpath参数指定路径:
javac -cp ".;lib/example.jar" Main.java
java -cp ".;lib/example.jar" Main
注意:Windows系统使用分号;分隔路径,Linux/macOS使用冒号:。
Maven项目依赖配置
在pom.xml文件的<dependencies>标签内添加依赖项:
<dependency>
<groupId>com.example</groupId>
<artifactId>example</artifactId>
<version>1.0</version>
</dependency>
保存后Maven会自动下载并管理依赖。若需添加本地JAR包,使用<systemPath>标签:
<dependency>
<groupId>local</groupId>
<artifactId>example</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>${project.basedir}/lib/example.jar</systemPath>
</dependency>
Gradle项目依赖配置
在build.gradle文件的dependencies块中添加:
implementation files('libs/example.jar')
或通过仓库获取:
implementation 'com.example:example:1.0'
执行gradle build时Gradle会处理依赖关系。
动态加载JAR包(运行时)
通过URLClassLoader实现运行时加载:
File jarFile = new File("path/to/example.jar");
URLClassLoader loader = new URLClassLoader(
new URL[]{jarFile.toURI().toURL()},
ClassLoader.getSystemClassLoader()
);
Class<?> clazz = loader.loadClass("com.example.ClassName");
此方法适用于插件化架构等需要动态扩展功能的场景。







