查看jar文件中的类、方法、属性等最简单的方法是什么? 我正在寻找一些等价于非常有用的Lutz Roeder .NET Reflector - Java
当前回答
一种方法是在“Package explorer”中打开透视图。这样做,您可以看到带有类详细信息的jar的结构。为此,使用包资源管理器检查项目中的库文件夹。
窗口>>视图>>另一个>>Java>>Package Explorer
另一种方法是,您可以将JarPlug作为eclipse插件使用。这在eclipse/springsource中工作
http://jar-plug.sourceforge.net/
其他回答
Mac上有Jarzilla
在Eclipse 3.4中
将jar文件拖到Java项目中。将出现jar文件的副本。 右键单击jar文件,并选择“构建路径”->“添加到构建路径”。 Jar文件被移动到“引用库”节点,可以在项目资源管理器窗格中打开和导航。
如果看到源代码也是一个问题,那就打开一个新的问题。
对于jar文件级别的导航(作为一个zip文件),我使用7zip,它工作得非常好,并且允许查看和编辑条目,这对于解决问题非常有用。
我通常用7-Zip打开它们…它至少允许看到包、类和资源。 如果我需要看到方法或字段,我会使用Jad,但当然,最好依赖(好)JavaDoc…
现在,在SO的某个地方提到了一些Eclipse插件,为了找到一个类位于哪个jar文件中,也许它们可以做更多的事情(例如。你所要求的)。
[编辑]参考SO线程。不是问什么,但在某种程度上相关,因此有用:Java:我如何知道给定一个类名使用哪个jar文件?
使用解压缩的软件。它将以完整的方式为您打开文件夹结构。还允许在存档中编辑,同时保留路径。
毕竟,JAR文件只是ZIP归档文件。
jar -tvf file_name.jar
上面只打印文件的名称。
要查看文件的内容,您可以通过以下方法解压文件夹中的文件:
jar -xvf file_name.jar
这将解压jar文件&把内容放在相同的目录,你正在运行这个。
或者在Windows中将。jar文件重命名为。zip,然后你可以解压缩来提取和查看jar文件的内容。因为jar在内部是一个zip文件。
推荐文章
- JAX-RS / Jersey如何自定义错误处理?
- 在执行JpaTest时无法找到@SpringBootConfiguration
- _JAVA_OPTIONS, JAVA_TOOL_OPTIONS和JAVA_OPTS之间的区别
- 在java中转换字符到ASCII数字值
- 在Ubuntu上安装Java 7
- Jackson -使用泛型类反序列化
- 字符串是不可变的。到底是什么意思呢?
- Java GUI框架。选择什么?Swing, SWT, AWT, SwingX, JGoodies, JavaFX, Apache Pivot?
- 在Java中从字符串中提取数字
- 套接字的连接超时和读超时之间的区别是什么?
- Java整数到字节数组
- 如何设置Windows环境下Java的环境变量
- Java Swing revalidate() vs repaint()
- Java中文件中的行数
- 指定的子节点已经有一个父节点。你必须先在子对象的父对象上调用removeView() (Android)