查看jar文件中的类、方法、属性等最简单的方法是什么? 我正在寻找一些等价于非常有用的Lutz Roeder .NET Reflector - Java
当前回答
大多数人都正确地回答了这个问题,如果你甚至不知道你的jar路径在哪里,或者你的JDK路径在每台主机上都不一样,这里有一个linux解决方案
$(find / -type f -name "jar" 2>&1 |grep '/JDK' |head -1 ) tf FULLY_QUALIFIED_NAME_TO_YOUR_FILE
其他回答
Bndtools为Eclipse提供了一个免费的JAR查看器插件。
添加Eclipse更新站点并只安装查看器。
日食 3.4 JDT
这不是最快的方法,因为你必须先把它拖到你的日食中。 但是您将拥有完整的java类浏览,即使启用了反编译。
我已经将windows中的默认操作设置为“用WinZip打开”。这使得将jar作为存档来管理变得很容易。您甚至可以手动添加/删除文件。
我的需求是查看jar中文件(如属性文件)的内容,而不需要实际提取jar。如果有人像我一样到达了这个线程,试试这个命令-
unzip -p myjar.jar myfile.txt
这对我来说很有效!
java -xf some-j.jar将解压缩JAR文件。
推荐文章
- 如何分割逗号分隔的字符串?
- 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字段?