Linux,演练以在许多jar中查找类文件。

转到包含下面的jar的目录。

eric@dev /home/el/kafka_2.10-0.8.1.1/libs $ ls

blah.txt metrics-core-2.2.0.jar

jopt-simple-3.2.jar scala-library-2.10.1.jar

kafka_2.10-0.8.1.1-sources.jar zkclient-0.3.jar

kafka_2.10-0.8.1.1-sources.jar.asc zookeeper-3.3.4.jar

log4j-1.2.15.jar

我正在寻找为Producer类提供的jar。

了解for循环的工作原理:

eric@dev /home/el/kafka_2.10-0.8.1.1/libs $ for i in `seq 1 3`; do

> echo $i

> done

1

2

3

了解为什么找到这个可行的方法:

eric@dev /home/el/kafka_2.10-0.8.1.1/libs $ find . -name "*.jar"

./slf4j-api-1.7.2.jar

./zookeeper-3.3.4.jar

./kafka_2.10-0.8.1.1-javadoc.jar

./slf4j-1.7.7/osgi-over-slf4j-1.7.7-sources.jar

您可以将下面的所有jar泵入for循环:

eric@dev /home/el/kafka_2.10-0.8.1.1/libs $ for i in `find . -name "*.jar"`; do

> echo $i

> done

./slf4j-api-1.7.2.jar

./zookeeper-3.3.4.jar

./kafka_2.10-0.8.1.1-javadoc.jar

./kafka_2.10-0.8.1.1-sources.jar

现在我们可以对每个进行操作:

在每个罐子上做一个jar tf,并将其塞入blah.txt:

for i in `find . -name "*.jar"`; do echo $i; jar tf $i; done > blah.txt

检查blah.txt,它是所有jar中所有类的列表。 您可以在该文件中搜索所需的类,然后查找它之前的jar,这就是您想要的jar。

linux依赖包在哪个目录,命令-Linux cmd在jar中搜索类文件,而与jar路径无关相关推荐

  1. 教你怎么解决Linux依赖包第一篇:pkgs.org资源网下载

    一.适用场景 由于某些环境的特殊性,需要安装的服务大多数是离线安装,但是Linux安装软件相对于Windows而言,真的是太麻烦了,一大堆依赖需要解决,那么本文就是在历经折磨之后得出的经验分享:如何准 ...

  2. Linux依赖包的下载方式

    一般在安装软件的情况会报缺少依赖包的情况 我们可以根据一下地址进行搜索自己需要的依赖包进行下载 linux 依赖包下载网址:https://pkgs.org/ 比如要下载依赖包:net-tools,输 ...

  3. linux如何创建目录结构,linux下怎么创建一个目录命令mkdir

    linux下怎么创建一个目录命令mkdir linux下用mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录. 命令格式: ...

  4. linux如何运行verilog,linux系统下ncverilog的详细命令linux系统下ncverilog的详细命令.doc...

    linux系统下ncverilog的详细命令linux系统下ncverilog的详细命令 ncverilog: 08.10-p002: (c) Copyright 1995-2008 Cadence ...

  5. 使用idea将指定的类文件导出为jar包

    使用idea将指定的类文件导出为jar包 1.打开项目结构属性框 2.在项目结构属性中,选择构建Artifacts,然后点击+号,选择jar里面的empty,如图 3.配置jar包的相关属性(最关键) ...

  6. 用dos命令轻松删除Windows7系统中的垃圾文件

    我们知道电脑在运行一段时间后,电脑系统的运行速度和开机速度明显会变慢,这是因为电脑运行程序时会留下很多临时文章存储到系统盘中,导致电脑读取系统变慢,经常清理系统不仅可以节省磁盘空间还可以提高电脑的运行 ...

  7. 解决Linux依赖包的烦恼,教你如何打包依赖,覆盖常用Linux

    前言 有时候遇到Linux无法连接互联网的时候,安装软件就成了一个很头大的麻烦事,各种依赖安装,那么怎么去解决这个问题呢?文章末有一键脚本 打包,是一个不错的选择,下面开始实践! 目录 ------- ...

  8. Linux rm过滤后的目录6,Linux的部分命令

    命令介绍 mkdir 创建目录的命令 make directory touch 创建文件"摸",修改时间戳 pwd 显示当前的路径 -ls -l(long)d(directory) ...

  9. linux改变工作目录命令,linux命令:cd命令,改变当前的工作目录

    原标题 : 每天一个linux命令(2):cd命令 Linux cd 命令可以说是Linux中最基本的命令语句,其他的命令语句要进行操作,都是建立在使用 cd 命令上的. 所以,学习Linux 常用命 ...

最新文章

  1. [安卓基础] 008.Android中的显示单位
  2. 使用 RMAN 同步数据库
  3. DataFrame的多dtype创建方法
  4. 盖茨透露自己曾犯下4000亿美元的错:给了安卓机会
  5. Twitter Storm安装配置(Ubuntu系统)单机版
  6. error LNK2001: unresolved external symbol public: virtual void *__thiscall
  7. GTK+ 3.5.18 发布,GUI 开发工具包
  8. PCL Save VTK File With Texture Coordinates 使用PCL库来保存带纹理坐标的VTK文件
  9. 格雷码与二进制码之间的相互转换
  10. 交换机的接口类型和Ensp中线缆类型
  11. 模电实验——实验三 集成运算放大器的基本应用
  12. 【论文翻译】SETR:Rethinking Semantic Segmentation from a Sequence-to-Sequence Perspective with Transformer
  13. 微信第三方登录,主要手机没有安装微信处理
  14. CUDA学习:Windows下的CUDA环境配置
  15. 经典的期货量化交易策略大全(含源代码)
  16. 自学C语言的最大难题是什么?
  17. 冰河的高并发电子书开源啦(文末免费领取)!!
  18. 图灵 | 一站式图应用平台
  19. 徽章系列1: Top 30 android 开源项目徽章
  20. python中主函数循环_python入门(三):分支、循环、函数详解

热门文章

  1. python爬取bilibili弹幕_python爬虫:bilibili弹幕爬取+词云生成
  2. php仿微信上传图片压缩,PHP仿微信多图片预览上传实例代码
  3. c#日期转换周几_Java时间与日期
  4. python string模块template_Python - 定制pattern的string模板(template) 详解
  5. css划上去变长,Css3如何实现鼠标移上变长特效?(图文+视频)
  6. 让一个动画一直执行的属性是_iOS 动画 一
  7. alonedb.php on line 58,SHOPEX出现\core\include_v5\AloneDB.php on line 58的解决办法
  8. UE4 查看打包文件内容
  9. 关于std:auto_ptr
  10. Asterisk文件目录