Linux添加、修改、删除jar包内文件

Linux添加、修改、删除jar包内文件,第1张

项目现场使用堡垒机等安全措施时,有时不能用FTP方式访问Linux系统。如果此时需要修改配置文件,或增删jar包内文件,只能通过Shell命令行进行 *** 作。

首先需要Linux系统中装有vim和zip程序,使用 vim xxx.jar 打开jar包:

首先建一个目录,将jar包内的文件解压到目录中:

下面是分解动作~

然后,你得到了一个目录。自行处理好需要添加、删除的文件后,在目录中执行:

最后你就得到了一个崭新的jar包( ̄▽ ̄)/~

package myPackage

class E extends myNumber{}

public class Ex5_3_2{public static void main(String[] args){

E a=new E()

a.setNumber(5)

System.out.println(a=:+a.getNumber())}}

//2.编译时要用javac -d .*.java

//-d 用来指定存放生成的类文件的位置

//. 为当前目录

//*代表所有java文件

//3.输入jar cvf new.jar myPackage\Ex5_3_2.class创建jar文件

//实际是用myPackage内的类文件创建new.jar文件

//4.输入jar uvf new.jar myPackage\E.class向new.jar添加文件

//5.输入jar uvf new.jar myPackage\myNumber.class向new.jar添加文件

//6.运行时要用java -classpath new.jar myPackage/Ex5_3_2

//-classpath为执行jar文件时提示文件位置的参数。

项目引入第三方jar包,本地直接用maven命令编译,编译到了本地,但是部署服务器时并没有这个jar包。

解决方法-将jar包引入项目:

在 项目根目录新建 lib 文件夹

将第三方jar包,导入lib文件,选中jar包执行 Add as Library

pom文件设置如下,将你的maven地址,指向你项目设置的jar包地址

此时你打包,还是没有对应的第三方jar包

pom文件,添加如下设置

spring-boot-maven-plugin是官方提供的默认打包工具,但是在打包本地jar的时候就不太方便,需要借助maven-compiler-plugin。

source和target中的1.8指的是jdk的版本,这个一定要设置好。

下边的resource标签中的信息是自己在打包的时候要被打包的资源文件,这里我们主要用到的是最下边的这个lib配置,将会被打包进jar中的BOOT-INF/lib/目录下。

上边resources目录下的是为了防止自己的资源文件在打包的时候丢失。

这样打包之后所有需要的信息都会被包含在jar中。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/7869975.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-10
下一篇 2023-04-10

发表评论

登录后才能评论

评论列表(0条)

保存