确定 .JAR 之间新添加的 Java 方法?
Identify newly added Java methods between .JARs?
我有基于 Java 的软件产品的版本 1 和版本 2。我可以访问 .JAR 文件和 .class files.
(注:Java定制是配置产品的合法技术。我们无需担心在查看 JAR 文件时违反任何规则.)
我通过 automation scripts. I use the Jython 2.7 programming language to write Python scripts that utilize the product's Java API.
与 Java 类 互动
我知道版本 1 中没有的 new Java methods have been added 在版本 2 中。
在编写我的 Jython 脚本时,拥有在不同版本之间添加的新 Java 方法的完整列表会很有帮助。不幸的是,文档中没有包含“新 Java 方法列表”。
问题:
在 Eclipse 中,有没有一种方法可以比较两个 JAR directories/projects 之间的 Java 方法列表——可以用来识别一个中的 Java 方法,但不是另一个?
您可以对两个版本的每个使用搜索>搜索...:Java搜索 获取 Search 视图中所有方法声明的列表,然后您可以 将其复制到文本文件中 到 按文本比较它们:在Project Explorer或Package Explorer,select两个文件中,right-click 并选择 Compare With > Each Other.
使用AnyEdit Tools plugin不需要创建文件:将第一个搜索结果复制到无标题文本文件(文件 > 新建 > 无标题Text File), select all (Ctrl+A)复制第二个结果并在无标题文本文件 right-click并选择比较>剪贴板。
我有基于 Java 的软件产品的版本 1 和版本 2。我可以访问 .JAR 文件和 .class files.
(注:Java定制是配置产品的合法技术。我们无需担心在查看 JAR 文件时违反任何规则.)
我通过 automation scripts. I use the Jython 2.7 programming language to write Python scripts that utilize the product's Java API.
与 Java 类 互动我知道版本 1 中没有的 new Java methods have been added 在版本 2 中。
在编写我的 Jython 脚本时,拥有在不同版本之间添加的新 Java 方法的完整列表会很有帮助。不幸的是,文档中没有包含“新 Java 方法列表”。
问题:
在 Eclipse 中,有没有一种方法可以比较两个 JAR directories/projects 之间的 Java 方法列表——可以用来识别一个中的 Java 方法,但不是另一个?
您可以对两个版本的每个使用搜索>搜索...:Java搜索 获取 Search 视图中所有方法声明的列表,然后您可以 将其复制到文本文件中 到 按文本比较它们:在Project Explorer或Package Explorer,select两个文件中,right-click 并选择 Compare With > Each Other.
使用AnyEdit Tools plugin不需要创建文件:将第一个搜索结果复制到无标题文本文件(文件 > 新建 > 无标题Text File), select all (Ctrl+A)复制第二个结果并在无标题文本文件 right-click并选择比较>剪贴板。