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 から Main-Class マニフェスト属性をロードできませんでした

コマンド ラインから CCI を呼び出す方法、またはドキュメントに記載されているスクリプトを見つけることができる場所について何か提案はありますか?

エラーメッセージに関して、メインクラスを定義するjarアーカイブにマニフェストファイルを追加することでこれを修正できることを読みましたが、このjarファイルのメインクラスはどれですか?

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ファイルが 1 つだけだったことです。.jarファイルがインストーラーであることに気付くのに少し時間がかかりました。

java -jar OER111170_generic.jar [-log=ログファイルへのフルパス]

詳細な手順については、インストール ドキュメントを参照してください。

checkCompliance.sh

OER のインストールに成功した後<version>-ComplianceInspector.zip<OER Home>/repository111/core/tools/solutions/.

<version>-ComplianceInspector.zip実際にはcheckCompliance.shファイルが含まれていました。

于 2014-06-05T14:12:27.330 に答える