查看jar文件中的类、方法、属性等最简单的方法是什么? 我正在寻找一些等价于非常有用的Lutz Roeder .NET Reflector - Java
当前回答
嗯,jar文件就是一个压缩文件,所以如果您解压缩它(使用您最喜欢的解压缩实用程序),就可以得到里面的所有文件。
如果想要查看类文件内部的方法,则需要一个工具。正如PhiLho提到的,Eclipse能够做到这一点(默认情况下),我认为大多数Java ide都能够做到这一点。
其他回答
我已经将windows中的默认操作设置为“用WinZip打开”。这使得将jar作为存档来管理变得很容易。您甚至可以手动添加/删除文件。
你可以试试JarSpy。有一个我使用的IDEA插件版本。
如果你在windows和使用powershell,你正在寻找一个文件在一个jar,你可以这样做:
jar -tf .\[JAR_NAME] | where {$_ -match "[FILENAME]"}
Bndtools为Eclipse提供了一个免费的JAR查看器插件。
添加Eclipse更新站点并只安装查看器。
一种方法是在“Package explorer”中打开透视图。这样做,您可以看到带有类详细信息的jar的结构。为此,使用包资源管理器检查项目中的库文件夹。
窗口>>视图>>另一个>>Java>>Package Explorer
另一种方法是,您可以将JarPlug作为eclipse插件使用。这在eclipse/springsource中工作
http://jar-plug.sourceforge.net/
推荐文章
- 如何分割逗号分隔的字符串?
- Java字符串—查看字符串是否只包含数字而不包含字母
- Mockito.any()传递带有泛型的接口
- 在IntelliJ 10.5中运行测试时,出现“NoSuchMethodError: org.hamcrest. matcher . descripbemismatch”
- 使用String.split()和多个分隔符
- Java数组有最大大小吗?
- 在Android中将字符串转换为Uri
- 从JSON生成Java类?
- 为什么java.util.Set没有get(int index)?
- Swing和AWT的区别是什么?
- 为什么Java流是一次性的?
- 四舍五入BigDecimal *总是*有两位小数点后
- 设计模式:工厂vs工厂方法vs抽象工厂
- Java:检查enum是否包含给定的字符串?
- 它的意思是:序列化类没有声明一个静态的最终serialVersionUID字段?