java jar包如何使用
运行 JAR 文件
确保已安装 Java 运行环境(JRE 或 JDK),通过命令行执行以下命令运行可执行 JAR 包:
java -jar yourfile.jar
若需指定主类(非 MANIFEST.MF 中定义的主类):
java -cp yourfile.jar com.example.MainClass
包含依赖的 JAR 运行
对于依赖第三方库的 JAR,可通过 -classpath 指定依赖路径:
java -cp "yourfile.jar:libs/*" com.example.MainClass
Windows 系统使用分号替代冒号:
java -cp "yourfile.jar;libs\*" com.example.MainClass
查看 JAR 内容
使用解压工具直接解压,或通过命令行查看内容列表:
jar tf yourfile.jar
提取特定文件
从 JAR 中提取单个文件(如配置文件):
jar xf yourfile.jar path/to/file.txt
创建可执行 JAR
通过 Maven 或 Gradle 构建时,配置打包插件生成包含主类信息的 JAR。Maven 示例片段:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.2.0</version>
<configuration>
<archive>
<manifest>
<mainClass>com.example.MainClass</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
调试 JAR 运行
启用远程调试时添加 JVM 参数:
java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -jar yourfile.jar
处理依赖冲突
使用 Maven 的 dependency:tree 分析依赖树,通过 <exclusions> 排除冲突库:
<exclusions>
<exclusion>
<groupId>conflict.group</groupId>
<artifactId>conflict-artifact</artifactId>
</exclusion>
</exclusions>






