当前位置:首页 > Java

java jar 如何使用

2026-03-21 10:53:59Java

运行 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 包含主类声明:

java  jar 如何使用

Main-Class: 主类全限定名

末尾需保留两个换行符。

分享给朋友:

相关文章

如何配置java

如何配置java

安装Java开发工具包(JDK) 访问Oracle官方网站或OpenJDK项目页面下载适合操作系统的JDK安装包。选择与系统架构匹配的版本(如Windows x64、macOS ARM等)。运行安装程…

java如何读取文件

java如何读取文件

读取文件的常用方法 Java提供了多种读取文件的方式,适用于不同场景和需求。以下是几种常见的方法: 使用FileInputStream和BufferedInputStream读取二进制文件 try…

java如何调用接口

java如何调用接口

调用接口的基本方法 在Java中调用接口通常涉及实现接口或使用接口引用对象。以下是几种常见场景的示例: 定义接口 public interface MyInterface { void d…

如何运行java文件

如何运行java文件

运行Java文件的方法 确保已安装Java Development Kit (JDK),可通过命令行输入java -version和javac -version验证安装。 编写Java代码并保存为.…

react如何使用webview

react如何使用webview

使用 React 实现 WebView 的方法 在 React 中,可以通过不同的方式实现 WebView 功能,具体取决于开发环境(如 React Native 或 Web 应用)。以下是常见的实现…

react如何使用图片

react如何使用图片

在React中使用图片的方法 静态图片导入 在React组件中可以直接通过import导入图片文件,这种方式适用于已知的静态资源。导入后,图片会被处理为模块,可通过src属性引用。 import R…