0

我按照说明成功安装了 JDeveloper 的 Oracle Code Compliance Inspector (CCI) 扩展。之后我能够在 JDeveloper 中运行 CCI。但我无法从命令行调用 Oracle CCI。

我找不到文档checkCompliance.sh中提到的脚本(“”)。它不是我从 oracle.com 下载的zip 文件的一部分。

我尝试compliance.policy.engine.jar直接运行该文件,但失败并显示错误消息:

java -jar /oracle/jdevhome/jdeveloper/jdev/extensions/oracle.fp.compliance.inspector/lib/compliance.policy.engine.jar -inputDir /AIA/demo -outputDir /ComplianceOut

无法从 /oracle/jdevhome/jdeveloper/jdev/extensions/oracle.fp.compliance.inspector/lib/compliance.policy.engine.jar 加载主类清单属性

关于如何从命令行调用 CCI 或在哪里可以找到文档中提到的脚本的任何建议?

关于我读到的错误消息,可以通过将清单文件添加到定义 Main-Class 的 jar 存档中来解决此问题 - 但哪个是此 jar 文件的 Main-Class?

4

1 回答 1

1

好的,解决了。

本部分文档所述,CCI 命令行工具随 Oracle Enterprise Repository (OER) 一起分发。

The CCI command line tools are distributed with OER within the <OER Oracle Home>/tools/solutions/<version>-ComplianceInspector.zip.

让我感到困惑的是:OER-Download 只包含一个.jar文件。我花了一些时间才意识到该.jar文件是一个安装程序。

java -jar OER111170_generic.jar [-log=full_path_to_log_file]

有关详细说明,请参阅安装文档

checkCompliance.sh

成功安装 OER 后,我<version>-ComplianceInspector.zip<OER Home>/repository111/core/tools/solutions/.

<version>-ComplianceInspector.zip实际包含该文件checkCompliance.sh

于 2014-06-05T14:12:27.330 回答