java jar 如何使用
运行 JAR 文件的方法
通过命令行运行
确保已安装 Java 环境,使用以下命令执行:
java -jar 文件名.jar
若需指定主类(如 MANIFEST.MF 未配置主类):
java -cp 文件名.jar 主类全限定名
包含依赖的 JAR 运行方式
依赖库单独存放时
将所有依赖 JAR 放入 lib 文件夹,运行命令:
java -cp "文件名.jar:lib/*" 主类全限定名
Windows 系统需将分隔符 : 改为 ;。
使用 Maven 打包包含依赖
在 pom.xml 中配置 maven-assembly-plugin,生成包含依赖的 fat JAR:

<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<archive>
<manifest>
<mainClass>主类全限定名</mainClass>
</manifest>
</archive>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
</plugin>
打包后直接运行生成的 -jar-with-dependencies.jar 文件。
调试与参数传递
附加调试参数
在运行时启用远程调试:
java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -jar 文件名.jar
传递命令行参数
在命令末尾添加参数,程序中通过 args 数组获取:

java -jar 文件名.jar arg1 arg2
常见问题处理
版本兼容性错误
若提示 UnsupportedClassVersionError,需检查编译版本与运行环境是否匹配。使用 -version 参数确认 Java 版本:
java -version
编译时指定目标版本(如 JDK 8):
javac -target 8 -source 8 源文件.java
MANIFEST.MF 配置
确保 JAR 的 META-INF/MANIFEST.MF 包含主类声明:
Main-Class: 主类全限定名
末尾需保留两个换行符。





