不用编辑器手动打war包

有时我们会把war包解压替换class文件或者配置文件等文件后重新打包,这时候需要用命令行重新打包

  1. 打开cmd
  2. 进入到解压后的文件夹目录下
  3. 执行 jar -cvf 文件名.war * 命令,会在目录下看到文件名.war
手动打包Struts2项目jar文件通常涉及以下步骤: 1. 添加依赖:首先,需要将Struts2及其相关依赖库添加到项目的`WEB-INF/lib`目录下。如果是从项目中移除Maven或Gradle构建工具,这需要手动。可以通过下载所需的jar文件并将它们复制到`WEB-INF/lib`目录中来实现。 2. 构建WAR文件:在不使用构建工具的情况下,需要手动创建WAR文件。这通常涉及到将所有静态资源、JSP文件、HTML文件等放置在`WebContent`目录(或相应的目录,取决于你的项目结构)中,然后将整个`WebContent`目录打包WAR格式。 3. 转换WAR为JAR:虽然通常不建议将Web应用程序打包JAR文件,但如果你的需求是必须的,可以使用一些工具比如`One-JAR`或`jarjar`来将WAR文件转换JAR文件。这些工具允许你将多个库和文件封装到一个单独的JAR中,但这样做会失去WAR结构的一些优势。 4. 修改Main-Class:为了让JAR文件可执行,需要在JAR文件的`META-INF/MANIFEST.MF`文件中指定`Main-Class`属性。这可以通过命令行工具或编辑器手动。例如,如果你有一个含启动类的名是`com.example.MainClass`,则可以在`MANIFEST.MF`文件中添加如下内容: ``` Main-Class: com.example.MainClass ``` 5. 测试JAR文件:最后,你需要测试生的JAR文件以确保应用程序运行正常。可以使用命令行运行JAR文件: ``` java -jar yourapp.jar ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值