将文件夹打成war 包

新建一个文件build.xml
build.xml文件的内容为:
<?xml version="1.0" encoding="GBK"?>
<project name="custom package" basedir="." default="packing_custom_package.packing">         
        <target name="packing_custom_package.packing" >
            <tar longfile="fail" compression="gzip" basedir="linux.x64_11gR1_client"
                    destfile="linux.x64_11gR1_client.tar.gz">
            </tar>
         </target>
</project>

进入cmd命令,进入到要被压缩的文件的父目录
运行ant命令

在linux环境下解压tar包
tar -xvf *.tar

### 将文件夹成JAR文件的方法 #### 使用Eclipse IDE进行打 可以通过Eclipse内置的功能快速将项目或文件夹导出为JAR文件。以下是具体的操作流程: 1. 右键单击目标文件夹或项目,选择`Export`选项。 2. 在弹出的窗口中,导航至`Java -> JAR File`,然后点击`Next`按钮。 3. 设置生成的JAR文件名及其存储位置[^1]。 4. 如果需要创建可执行的JAR文件,则需在`JAR Manifest Specification`界面中指定主类(Main Class)。 #### 命令行方式(使用`jar`命令) 对于熟悉命令行操作的开发者来说,可以直接通过`jar`命令完成文件夹到JAR文件的转换。假设有一个名为`test`的文件夹,其内容需要被打成`test.jar`,可以按照以下方法操作: 1. **进入目标文件夹所在的父目录** 利用`cd`命令切换到目标文件夹的位置。例如: ```bash cd E:\test ``` 2. **执行打命令** 输入以下命令来生成JAR文件: ```bash jar -cvf test.jar * ``` 这里,`*`表示将当前文件夹内的所有文件和子文件夹含进去[^2]。 如果还需要自定义Manifest文件(比如指明入口点),则可以扩展命令形式为: ```bash jar -cvfm output.jar META-INF/MANIFEST.MF -C source_directory . ``` 其中,`META-INF/MANIFEST.MF`应提前准备好,并放置于合适路径下;而`source_directory`则是实际待压缩的内容所在位置[^3]。 #### 自动化脚本支持 为了简化重复性的打过程,还可以编写批处理(.bat)文件或者Shell脚本来自动执行上述步骤。例如,在Windows环境下建立一个简单的`.bat`文件,内容如下所示: ```batch @echo off set OUTPUT_JAR=final_product.jar set MANIFEST_FILE=META-INF\MANIFEST.MF set SOURCE_DIR=G:\project_files del /q %OUTPUT_JAR% jar cvfm %OUTPUT_JAR% %MANIFEST_FILE% -C %SOURCE_DIR% . if errorlevel 1 ( echo Error occurred during packaging. ) else ( echo Successfully created %OUTPUT_JAR%. ) pause ``` 这样每次只需双击运行该脚本就能一键完成打动作[^5]。 另外值得注意的是,某些情况下可能需要用到更高级别的依赖管理和构建工具如Maven或Gradle来进行复杂的工程管理以及最终产物(JAR/WAR等)的组装工作。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值