当前位置:首页 > Java

如何将java程序打包成jar

2026-03-17 21:10:12Java

使用命令行打包

确保JDK已安装并配置环境变量。在项目根目录(包含srcbin文件夹的目录)执行以下命令:

jar cvf YourJarName.jar -C bin .

bin为编译后的.class文件目录,-C指定类文件路径,.表示包含所有文件。

使用MANIFEST.MF指定主类

创建MANIFEST.MF文件,内容如下:

Main-Class: com.example.MainClass

打包时添加清单文件:

如何将java程序打包成jar

jar cvfm YourJarName.jar MANIFEST.MF -C bin .

使用IDE打包(以Eclipse为例)

右键项目 → Export → 选择Java/JAR file → 勾选Export generated class files and resources → 指定输出路径 → 在Library handling选择提取或打包依赖库。

包含依赖库的打包方式

将依赖库(如.jar文件)放入lib文件夹,通过Class-Path指定:

Class-Path: lib/dependency1.jar lib/dependency2.jar

打包时确保lib文件夹与生成的JAR位于同一目录。

如何将java程序打包成jar

可执行JAR验证

运行生成的JAR:

java -jar YourJarName.jar

若出现no main manifest attribute错误,检查MANIFEST.MFMain-Class是否正确。

多模块项目打包

对于Maven项目,在pom.xml中配置maven-jar-plugin

<build>
    <plugins>
        <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>
    </plugins>
</build>

执行mvn package生成JAR。

标签: 如何将程序
分享给朋友:

相关文章

react 如何开发小程序

react 如何开发小程序

React 开发小程序的解决方案 React 本身无法直接开发微信小程序,但可以通过以下工具或框架将 React 代码转换为小程序兼容的格式: Taro Taro 是一个多端统一开发框架,支持使用…

vue中如何将react混着用

vue中如何将react混着用

在 Vue 项目中集成 React Vue 和 React 可以通过组件级别的互操作性实现混合使用。常见方法包括使用 vuera 库或通过 Web Components 技术桥接。 安装 vuera…

react native实现小程序

react native实现小程序

React Native 实现小程序的方案 React Native 本身是用于开发跨平台移动应用的框架,但通过一些工具和平台,可以将其转换为小程序格式(如微信小程序、支付宝小程序等)。以下是几种常见…

js程序实现

js程序实现

JavaScript 程序实现的基本方法 JavaScript 是一种广泛使用的编程语言,主要用于网页开发。以下是实现 JavaScript 程序的一些基本方法。 变量声明与使用 JavaScrip…

如何运行java程序

如何运行java程序

安装Java开发环境 确保系统已安装Java Development Kit (JDK)。可通过命令行输入java -version和javac -version验证是否安装成功。若未安装,需从Ora…

java如何运行程序

java如何运行程序

安装Java开发环境 确保计算机上安装了Java Development Kit(JDK)。从Oracle官网或OpenJDK下载适合操作系统的JDK版本,并按照安装向导完成配置。安装后,通过命令行输…