openapplication (oa)
說明
這個指令可用來開啟現有的應用程式,或建立新的 AppScan® Source 應用程式檔案。
當利用這個指令來開啟應用程式時,支援這些應用程式檔案:
- AppScan® Source 應用程式檔案 (.paf)。
- Eclipse 工作區 (.ewf)註: 當您使用
openapplication
來開啟工作區目錄時(指定其路徑)會產生 .ewf 檔案。 - WAR 檔案 (.war)
- EAR 檔案 (.ear)
- 僅限 Windows:Microsoft™ Visual C++ 工作區檔案 (.dsw)
- 僅限 Windows:Microsoft™ Visual Studio.NET 解決方案檔 (.sln)
註: 如果要瞭解 AppScan® Source for Analysis、AppScan® Source for Automation 和 AppScan® Source command line interface 支援哪些版本的匯入檔案,請參閱 系統需求和安裝必備項目。在此頁面上,選取您使用的 AppScan® Source 版本標籤,然後選取您使用的 AppScan® Source 元件。如果 AppScan® Source 支援開啟及掃描來自其他開發環境的檔案,該支援會列在支援的軟體標籤的編譯器與語言區段中。
語法
openapplication file [-appserver_type]
[-include_all_lib_jars] [-include_lib_jars] [-no_ear_project]
file
:必要。- 如果您利用這個指令來開啟應用程式,請指定現有應用程式的路徑和檔名。
- 如果您利用這個指令來建立 AppScan® Source 應用程式,請指定有效的路徑和新的檔名(請確定新檔名不存在)。
- 如果您利用這個指令來開啟 Eclipse 工作區,只要指定工作區路徑即可。
-appserver_type
:選用。如果您要開啟的應用程式包括 JavaServer Pages(例如 WAR 或 EAR 檔),請使用這項設定來指定用於 JSP 編譯的應用程式伺服器。請指定下列其中一項(以雙引號括住):Tomcat 8
Tomcat 9
WebSphere 7.0
WebSphere 8.0
WebSphere 8.5
WebLogic 11g
WebLogic 12c
註:- 在指定應用程式伺服器之前,請先確定其已在 AppScan® Source for Analysis 喜好設定中適當地配置。
- 如果未使用
-appserver_type
,則會使用 AppScan® Source for Analysis 中目前設定的預設 JSP 編譯器進行 JSP 編譯。既有的 Tomcat 9 即是預設 JSP 編譯器。
- 若為 WAR 檔:
-include_all_lib_jars
:使用此設定,即可在掃描期間在 WAR 檔中併入所有程式庫。-include_lib_jars
:使用此設定,即可指定掃描期間要在 WAR 檔中併入哪些程式庫。使用此設定時,請不要加入程式庫路徑資訊 - 並以逗點分隔多個程式庫。
-no_ear_project
:在匯入 EAR 檔時,系統會自動建立專案來儲存共用程式庫。如果沒有共用程式庫,會建立專案,但專案是空的。使用此設定時,不會為 EAR 檔建立專案。
範例
- 如果要在 Windows 上開啟 Microsoft™ Visual Studio .NET 解決方案檔,請執行下列動作:
AllApplications>> openapplication c:\mysln.sln
- 如果要開啟 Xcode 專案,請執行下列指令:
AllApplications>> openapplication /User/myname/Documents/myproject.xcodeproj
- 如果要開啟 Eclipse 工作區,請執行下列指令:
AllApplications>> oa /User/myname/Documents/myworkspace
AllApplications>> oa "C:\Users\myname\My Documents\myworkspace"
或
AllApplications>> oa /User/myname/Documents/myworkspace/myworkspace.ewf
AllApplications>> oa "C:\Users\myname\My Documents\myworkspace\myworkspace.ewf"
- 如果要開啟 WAR 檔且在掃描時只併入其部分程式庫:
AllApplications>> oa c:\mywar.war -include_lib_jars lib1.jar,lib2.jar