AppScan® Source Data Access API
Data Access API 提供对 AppScan® Source 所生成的评估结果(包括结果和结果详细信息)的访问权。它还提供对评估度量值如分析日期和时间、代码行、V-Density 和结果数的访问权。
Data Access API 包含在以下 AppScan® Source 组件的安装中:
- AppScan® Source for Analysis
- AppScan® Source command line interface (CLI)
Data Access API 作为 <install_dir>\sdk\ouncesdk.jar 安装在 Windows 上,作为 <install_dir>/sdk/ouncesdk.jar 安装在 Linux(其中 <install_dir> 是 AppScan® Source 的安装位置) 上。
Data Access API 需要 JDK 11 或更高版本。
在 Windows 上:运行使用 SDK 的程序时,请在命令行上指定以下 Java™ Java 虚拟机 (JVM) 参数:
java -classpath
<install_dir>\lib\avalon-framework-4.1.5.jar;
<install_dir>\lib\commons-lang3-3.3.2.jar;
<install_dir>\lib\icu4j-52_1.jar;
<install_dir>\lib\jacorb.jar;
<install_dir>\lib\log4j-api-2.17.1.jar;
<install_dir>\lib\log4j-core-2.17.1.jar;
<install_dir>\lib\logkit-1.2.jar;
<install_dir>\sdk\ouncesdk.jar;
<install_dir>\lib\xml-apis.jar;
<install_dir>\lib\saxon9.jar;
<install_dir>\lib\j11_lib*;
<install_dir>\lib\jackson-core-2.15.0.jar;
<install_dir>\lib\jackson-databind-2.15.0.jar;
<install_dir>\lib\jackson-annotations-2.15.0.jar;
<install_dir>\lib\json-20160212.jar;
<install_dir>\lib\json4j-1.1.jar;
<install_dir>\engine\lib\com.static.analyzer.assessment.jar;
<install_dir>\engine\lib\com.static.analyzer.ml.combiner.jar;
<install_dir>\engine\lib\com.static.analyzer.common.jar;
... com.company.product.ClassName
在 Linux 上:运行使用 SDK 的程序时,请在命令行上指定以下 Java™ Java 虚拟机 (JVM) 参数:
java -classpath
<install_dir>/lib/avalon-framework-4.1.5.jar:
<install_dir>/lib/commons-lang3-3.3.2.jar:
<install_dir>/lib/icu4j-52_1.jar:
<install_dir>/lib/jacorb.jar:
<install_dir>/lib/log4j-api-2.17.1.jar:
<install_dir>/lib/log4j-core-2.17.1.jar:
<install_dir>/lib/logkit-1.2.jar:
<install_dir>/sdk/ouncesdk.jar:
<install_dir>/lib/xml-apis.jar:
<install_dir>/lib/saxon9.jar:
<install_dir>/lib/j11_lib/*:
<install_dir>/lib/jackson-core-2.15.0.jar:
<install_dir>/lib/jackson-databind-2.15.0.jar:
<install_dir>/lib/jackson-annotations-2.15.0.jar:
<install_dir>/lib/json-20160212.jar:
<install_dir>/lib/json4j-1.1.jar:
<install_dir>/engine/lib/com.static.analyzer.assessment.jar:
<install_dir>/engine/lib/com.static.analyzer.ml.combiner.jar:
<install_dir>/engine/lib/com.static.analyzer.common.jar:
... com.company.product.ClassName