GoGPT Best VPN GoSearch

OnWorks 网站图标

japi-compliance-checker - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 japi-compliance-checker

这是 japi-compliance-checker 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


japi-compliance-checker - 检查 Java 库 API 的向后兼容性

商品描述


产品名称:
Java API 合规性检查器 (japi-compliance-checker) 检查向后兼容性
Java 库 API

描述:
Java API Compliance Checker (Java ACC) 是一种用于向后检查的工具
Java 库 API 的二进制/源代码兼容性。 该工具检查类
旧版本和新版本的声明并分析可能会破坏的更改
兼容性:删除类成员,添加抽象方法等。
二进制兼容性可能会导致现有的崩溃或不正确的行为
如果客户端使用新版本运行,则使用旧版本库构建。 破损
源兼容性可能会导致新库的重新编译错误
版。

Java ACC 是为库开发人员和操作系统维护人员准备的
对确保向后兼容性感兴趣(即允许旧客户端运行或
用新版本的库重新编译)。

该工具是免费软件:您可以重新分发和/或修改它
GNU LGPL 或 GNU GPL 的条款。

用法:
japi-compliance-checker [选项]

例:
japi-compliance-checker OLD.jar NEW.jar

OR

japi 合规性检查器 -lib 您的姓名 -旧 旧文件 -新的 NEW.xml OLD.xml 和 NEW.xml 是
XML 描述符:



1.0





/路径1/到/JAR/ /路径2/到/JAR/ ...



相关信息 选项:
-h|-帮助

打印此帮助。

-v|-版本

打印版本信息。

-转储版本

打印工具版本(1.4.3),不要做任何其他事情。

一般 选项:
-l|-lib|-库名称

库名称(无版本)。

-d1|-旧|-o 路径

第一个(旧)库版本的描述符。 它可能是以下之一:

1. Java 存档 (*.jar) 2. XML 描述符(VERSION.xml 文件):



1.0





/路径1/到/JAR/ /路径2/到/JAR/

...



...

3. API dump 生成 -倾倒 选项 4. 带有 Java 档案的目录 5. 逗号
分隔的 Java 档案列表 6. 逗号分隔的 Java 目录列表
档案

如果您使用 1、4-6 个描述符类型,那么您应该指定版本号
- -v1-v2 选项。

如果您使用 *.jar 作为描述符,那么该工具将尝试获取实现
MANIFEST.MF 文件中的版本。

-d2|-new|-n 路径

第二个(新)库版本的描述符。

额外服务 选项:
-客户|-应用程序路径

此选项允许指定应检查的客户端 Java 存档
可移植到新的库版本。

-二进制

仅显示“二进制”兼容性问题。 生成报告给
“bin_compat_report.html”。

-资源

仅显示“源”兼容性问题。 生成报告给
“src_compat_report.html”。

-v1|-版本1 NUM

在描述符之外指定第一个 API 版本。 如果您有此选项,则需要此选项
首选替代描述符类型(请参阅 -d1 选项)。

在一般情况下,您应该在 XML 描述符中指定它:



VERSION



-v2|-版本2 NUM

在描述符之外指定第二个库版本。

-s|-严格

将所有 API 兼容性警告视为问题。

-保持内部

不要跳过检查这些包:

*impl* *内部* *示例* *com.oracle* *com.sun* *COM.rsa* *sun* *sunw*

-跳过内部 模式

不检查与模式匹配的内部包。

-倾倒|-dump-api 路径

转储库 API 到 gzipped TXT 格式文件。 您可以在任何地方转移并通过
而不是描述符。 它也可用于调试工具。 兼容的
转储版本:1.0<=V<=1.0

-类列表 PATH

此选项允许指定一个文件,其中包含应检查的类列表,
不会检查其他类。

-注释列表 PATH

指定带有注释列表的文件。 该工具将只检查类
由此列表中的注释进行注释。 不会检查其他类。

-跳过-弃用

跳过不推荐使用的方法和类的分析。

- 跳过类 PATH

此选项允许指定一个文件,其中包含不应被添加的类列表
检查。

-跳过包 PATH

此选项允许指定一个文件,其中包含不应包含的包列表
检查。

-短 PATH

生成没有“添加方法”部分的简短报告。

-报告路径 PATH

兼容性报告的路径。 默认:

compat_reports/LIB_NAME/V1_to_V2/compat_report.html

-bin报告路径 PATH

“二进制”兼容性报告的路径。 默认:

compat_reports/LIB_NAME/V1_to_V2/bin_compat_report.html

-src-报告-路径 PATH

“源”兼容性报告的路径。 默认:

compat_reports/LIB_NAME/V1_to_V2/src_compat_report.html

-快的

快速分析。 禁用:

- 分析方法参数名称 - 分析类字段值 - 分析
添加抽象方法的使用 - 不推荐使用的方法和类的区别

-种类

启用 API 转储中的数据排序。

-显示访问

显示报告中列出的非公共方法的访问级别。

-隐藏模板

在报告中隐藏模板参数。

-隐藏包

-最小

没做什么。

-显示包

在报告中显示包名称。

-限制影响 极限

在更改的描述下列出的受影响方法的最大数量
输入报告。

其他 选项:
-测试

运行内部测试。 创建示例库的两个不兼容版本并运行
检查它们的兼容性的工具。 此选项允许检查工具是否
在当前环境中正常工作。

-调试

调试模式。 在屏幕上打印调试信息。 保存中间分析阶段
在调试目录中:

调试/LIB_NAME/VER/

还可以考虑使用 -倾倒 调试工具的选项。

-标题 您的姓名

将报告标题中的库名称更改为 NAME。 默认情况下会显示一个
指定的名称 -l 选项。

-jdk-路径 PATH

JDK 安装树的路径(例如 /usr/lib/jvm/java-7-openjdk-amd64).

报告:
兼容性报告将生成到:

compat_reports/LIB_NAME/V1_to_V2/compat_report.html

退出 代码:
0 - 兼容。 该工具已运行,没有任何错误。 非零 - 不兼容或
该工具运行时出错。

了解更多 信息:
http://ispras.linuxbase.org/index.php/Java_API_Compliance_Checker
https://github.com/lvc/japi-compliance-checker

使用 onworks.net 服务在线使用 japi-compliance-checker


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad




×
广告
❤️在这里购物、预订或购买——免费,有助于保持服务免费。