Как вызвать Oracle CCI из командной строки
Я успешно установил расширение Oracle Code Compliance Inspector (CCI) для JDeveloper, следуя инструкциям. После этого я смог запустить CCI в JDeveloper. Но я не могу вызвать Oracle CCI из командной строки.
Я не могу найти сценарий ("checkCompliance.sh
") упоминается в документации. Он не является частью zip-файла, который я скачал с oracle.com.
Я пытался запустить 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 из командной строки или где я могу найти сценарий, упомянутый в документации?
Что касается сообщения об ошибке, я прочитал, что это можно исправить, добавив файл манифеста в архив jar, который определяет главный класс - но какой из них является главным классом этого файла jar?
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
файл.