将java文件打成jar包

这篇博客介绍了如何将Java类文件打包成jar包,并详细阐述了配置manifest.mf文件来设定主类,以及如何在命令行中执行jar包。步骤包括新建manifest文件,指定Main-Class,将class文件与manifest放在一起,最后通过jar命令打包并运行。这是一个适用于初学者的Java jar打包教程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

新建一个配置文件mainfest.mf

设置内容Main-Class: Str2CamelCaseStr

把配置文件放到编译好的java文件 xxx.class同目录下面

到当前目录打开命令窗口 执行jar cfm Str2CamelCaseStr.jar(自定义jar包名字) mainfest.mf *.class(目录下面所有class后缀的文件)

出现jar包 运行指令java -jar Str2CamelCaseStr.jar

参考博客:java文件打成jar包_将.class文件打成jar包_留学测评君的博客-优快云博客1、 把两个.class文件打成jar包(1)打开cmd(2)进入到准备打包的目录,找到要打包的文件,这里分别是ExampleService.class和Examples.class文件(3)输入:jar cvf (新jar的名字) (.class文件,多个则中间用空格隔开)如:jar cvf chart.jar ExampleService.class Examples.class(4)O...https://blog.youkuaiyun.com/weixin_42389030/article/details/114191857

### 如何将Java文件JAR文件 #### 方法一:通过命令行使用 `jar` 命令 可以利用 JDK 自带的 `jar` 工具来创建 JAR 文件。以下是具体的操作流程: 1. **编写 Java 文件并编译** 编写一个简单的 Java 文件,例如 `HelloWorld.java` 并将其保存到指定路径下。接着,在命令行中使用 `javac` 进行编译: ```bash javac -encoding UTF-8 -classpath ./log4j-1.2.17.jar;./ojdbc14.jar -d . HelloWorld.java ``` 上述命令会生成 `.class` 文件,并放置于当前目录下的对应结构中[^4]。 2. **创建清单文件 (MANIFEST.MF)** 创建一个名为 `manifest.txt` 的文件,用于定义主类和其他属性。内容如下: ``` Main-Class: com.ray.HelloWorld ``` 3. **使用 jar 命令打** 利用以下命令将编译好的 `.class` 文件JAR 文件: ```bash jar cfm HelloWorld.jar manifest.txt com/ray/HelloWorld.class ``` 参数解释: - `c`: 表示创建新的存档; - `f`: 输出目标文件名称; - `m`: 添加 MANIFEST.MF 文件中的元数据信息[^5]。 #### 方法二:通过 IntelliJ IDEA 打 对于基于 IDE 的开发者来说,IntelliJ IDEA 提供了一种简便的方式来进行项目的 JAR 构建: 1. **配置 Artifacts** 转至菜单栏依次点击【File】→【Project Structure...】→【Artifacts】,新增一项 Artifact 类型设置为 “JAR”,选择所需的模块及其依赖项。 2. **执行 Build 操作** 完成配置之后,回到顶部导航条找到 【Build】选项卡下面选取子项——“Build Artifacts”。这一步骤将会自动生成所设定类型的 JAR 文本[^1]。 #### 方法三:借助 Maven 或 Gradle 构建工具 如果项目已经引入了构建管理框架,则可以通过这些插件完成自动化处理过程: ##### 对于 Maven 用户而言, 需编辑 pom.xml 描述文档加入相应节点描述: ```xml <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.MainApp</mainClass> </manifest> </archive> </configuration> </plugin> </plugins> </build> ``` 随后只需运行 mvn clean package 即可获得最终产物[^2]。 ##### 若采用的是Gradle的话, 则应在 build.gradle 中添加相关内容: ```groovy apply plugin: 'java' jar { manifest { attributes( 'Main-Class': 'com.example.MainApp', ) } } ``` 最后同样调用 gradlew assemble 来获取结果。 --- ### 注意事项 无论采取哪种途径制作 JAR ,都需要注意几点要素确保持久兼容性和正常运作状态。比如确认所有外部库已被正确嵌入或者声明;验证入口函数无误等等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值