0

作为我正在从事的项目的一部分,我需要使用一个类将序列化数据写入文件,但我所看到的只是.jar文件和一个相当不透明的使用示例。有什么办法可以收集到一些信息,比如继承的类和公共方法?

4

3 回答 3

2

您可以使用解压缩 jar jar xf {jarname},然后对相关文件使用反编译器。它不会给你来源,但你会得到结构、字段名称等。

于 2012-08-23T08:19:36.440 回答
1

您的 IDE 应该能够告诉您这一切。只需创建一个类的实例并输入
inst. Ctrl+Space

您现在应该看到公共字段和方法的列表。如果这不起作用,请尝试javap转储类的 API(还有转储字节码的选项)或像jad这样的 Java 反编译器

于 2012-08-23T08:19:32.043 回答
0

使用命令 jar xf "jar_name" 转到您的 java JDK 目录(即 C:\Dev\Java\jdk1.6.0_26\bin)。比去下载 JAD并下载反编译器。然后从解压缩的 jar 中反编译类。

于 2012-08-23T08:28:43.783 回答