首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux 怎么看jar包

在Linux系统中查看jar包内容,可以通过以下几种方法:

1. 使用 jar 命令

jar 命令是Java自带的工具,用于处理jar文件。

查看jar包的清单文件(Manifest)

代码语言:txt
复制
jar tf yourfile.jar META-INF/MANIFEST.MF

查看jar包的所有文件列表

代码语言:txt
复制
jar tf yourfile.jar

查看某个特定文件的内容

代码语言:txt
复制
jar xf yourfile.jar path/to/file_inside_jar.txt
cat path/to/file_inside_jar.txt

2. 使用 unzip 命令

因为jar文件本质上是一种zip文件,所以也可以使用unzip命令来查看其内容。

查看jar包的所有文件列表

代码语言:txt
复制
unzip -l yourfile.jar

查看某个特定文件的内容

代码语言:txt
复制
unzip -p yourfile.jar path/to/file_inside_jar.txt

3. 使用 zipinfo 命令

同样因为jar文件是zip格式的,可以使用zipinfo命令。

查看jar包的所有文件列表

代码语言:txt
复制
zipinfo -1 yourfile.jar

应用场景

  • 调试程序:开发过程中需要查看jar包内部文件结构或特定配置文件的内容。
  • 审计安全:检查jar包是否包含未授权的修改或不安全的代码。
  • 文档查阅:查找jar包内的README或其他文档。

注意事项

  • 在执行上述命令时,可能需要确保Java环境已经正确安装。
  • 如果jar文件很大,提取所有内容可能会占用较多磁盘空间和时间。

通过上述方法,您可以有效地查看和管理Linux系统中的jar包内容。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

linux运行jar包的命令_linux部署jar包的几种方式

要运行java的项目需要先将项目打包成war包或者jar包,打包成war包需要将war包部署到tomcat服务器上才能运行。而打包成jar包可以直接使用java命令执行。...在linux系统中运行jar包主要有以下几种方式。 一、java -jar XXX.jar 这是最基本的jar包执行方式,但是当我们用ctrl+c中断或者关闭窗口时,程序也会中断执行。...二、java -jar XXX.jar & &代表在后台运行,使用ctrl+c不会中断程序的运行,但是关闭窗口会中断程序的运行。...三、nohup java -jar XXX.jar & 使用这种方式运行的程序日志会输出到当前目录下的nohup.out文件,使用ctrl+c中断或者关闭窗口都不会中断程序的执行。...三、nohup java -jar XXX.jar >temp.out & >temp.out的意思是将日志输出重定向到temp.out文件,使用ctrl+c中断或者关闭窗口都不会中断程序的执行。

7.1K20
  • 使用jenkins连接linux部署jar包

    创建ssh插件 jenkins管理linux服务器是通过ssh工具连接的,所以,首先,我们要给linux服务器安装ssh。 linux安装ssh也很简单,就执行几个命令即可。...然后,创建一个自由风格的任务,如下图: 为了能运行我们的jar包,我们需要把发布好的jar包,上传到linux的/soft/app-kiba-spring-kafka/,然后创建一个startup.sh...这个java版本我们不用关心,因为这个java版本是jenkins的所在docker容器的java版本,只要让jenkins通过这个jdk能执行命令即可,实际我们的jar运行容器或者服务器,有自己的java...结语 这样,我们就完成了使用jenkins连接linux部署jar包。...当然,他还可以在上面的步骤中再加一步,构建一个docker容器,再向容器里发布jar包。 jenkin的使用非常复杂,只能靠自己慢慢摸索。

    34010

    Linux服务器后台运行jar包

    转载自https://juejin.im/post/5b47411ee51d45190570ce6d 最终的运行命令: nohup java -jar xxx.jar >logs.txt & 复制代码...1.首先最基本的运行jar包命令是: java -jar xxx.jar 复制代码 这个命令会锁定命令窗口,只能看到当前运行的输出信息。而无法发送其他指令。...2.让jar包后台运行 用"&"符号结尾表示,让程序在后台运行。 这样的话,命令窗口就不会被锁定,而可以发送其他指令,但是当窗口关闭时,后台运行的程序依然会被停止。...如果不写情况下(缺省),就回默认在jar包所在目录,创建nohup.out文件。...如果忘了进程号,可以通过 ps -ef|grep xxx.jar 复制代码 来查看当前运行的jar包程序进程号。

    4.6K10

    Linux系列之查找jar包安装目录

    问题描述 最近需要改动一个项目,不过不知道安装目录在那里,所以需要通过一些linux命令进行查找安装的jar包放在那里 ---- 解决方案: 先使用ps命令 查找对应jar的进程,知道对应jar具体的...jar名称 [root@node /]# ps -elf|grep platform 4 S minstone 30516 1 0 80 0 - 1495172 futex_ 7月06...01:25:36 java -Xms512m -Xmx512m -jar platform-project.jar ps命令用于查看进程统计信息 常用参数: a:显示当前终端下的所有进程信息,包括其他用户的进程...-T:查看进程下面的子线程 在使用中可以加上grep命令一起使用,也可以单独使用 找到对应的jar包之后,使用find命令查找对应路径 find / -iname platform-projecct.jar...支持正则表达式,是linux很常见的命令,常用参数如: 参数 作用 -name 匹配名称 -perm 匹配权限(mode为完全匹配,-mode为包含即可) -user 匹配所有者 -group 匹配所有组

    3.4K30

    用docker部署jar包_war包和jar包部署区别

    # demo-0.0.1-SNAPSHOT.jar 就是你上传的jar包,替换为jar包的名称 # demo.jar 是你将该jar包重新命名为什么名称,在容器中运行 # expose 该容器暴露的端口是多少...,就是jar在容器中以多少端口运行 # entrypoint 容器启动之后执行的命令,java -jar demo.jar 即启动jar 4....不用每次发布需要重新构建docker容器,只需要替换宿主机中的jar包即可 1. 在服务器中拉取jdk1.8的镜像 docker pull jdk8 2....# -Duser.timezone 是设置时区 # jdk8 /usr/bin/java -jar 是执行 java jar的命令 # /jar/demo-1.0.jar 是需要运行的...jar包的位置在容器中的什么位置,/jar 下面 上面就是两种部署jar包的方式,并且还可以更方便的部署~~,就是使用maven插件,一键直接部署,后续可以继续再写~~ 版权声明:本文内容由互联网用户自发贡献

    2.2K60

    Jar 包加密

    ,来特定打开某些需要打开的包才能正常启动项目,下面的命令增加了启动参数,JAR包可以正常执行。.../encrypted.jar 3.4 拓展 如果觉得以上加密操作很麻烦,还需要编写单元测试,XJar还提供了maven插件,可以在打包的同时对jar包进行加密。...四、ClassFinal实践 4.1 功能特性 无需修改原项目代码,只要把编译好的 jar/war 包用本工具加密即可 加密后的 jar 包可直接使用命令运行 支持加密 WEB-INF/lib 或 BOOT-INF.../lib 下的依赖 jar 包 支持机器码绑定,仅允许在指定机器上运行 支持加密配置文件 4.2 使用步骤 首先点击下载,得到一个 classfinal-fatjar-1.2.1.jar 文件。...参数说明 -file 加密的jar/war完整路径 -packages 加密的包名(可为空,多个用","分割) -libjars jar/war包lib下要加密jar文件名(

    4.1K40

    Linux使用Shell脚本部署jar包项目

    一.安装JDK 查看电脑的操作位数: uname -ar 2017 x86_64 x86_64 x86_64 GNU/Linux 如果这里显示是64位的就下载相应64位的包 jdk的下载地址,推荐下载...tar.gz的包 下面开始正式的安装jdk 1、上传jdk的安装包到 /root jdk-8u131-linux-x64.tar.gz 2、确认系统是否已经安装过jdk rpm -qa|grep...jdk rpm -e --nodeps 软件名称 //如果检查到有安装就执行卸载命令 3、解压缩jdk的安装包到指定目录 tar -xvf jdk-8u131-linux-x64.tar.gz...image.png app下面放置主要的jar包,如myjar,下面是相关的restart.sh的内容: #!.../app/${app_name}.jar 访问相关的路径:(这里根据你的jar的相关端口来修改 http://ip:8080/ 查看日志的路径: cd /log 这里下面会显示相关的jar包的名称和日期的

    3.7K31
    领券