AppSync:從 AppSync 安裝磁碟機以外的磁碟機呼叫 AppSync CLI 時,它會失敗並顯示 Java 錯誤。
Summary: 從未安裝 Appsync 伺服器的磁碟機呼叫時,Appsync-CLI 無法執行。從 Appsync 伺服器安裝磁碟機呼叫時,可正常運作。
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Symptoms
從未安裝 AppSync 伺服器的磁碟機呼叫 AppSync-cli.bat 檔案時,會收到下列錯誤,且 CLI 將不會執行。
“Java”不被識別為內部或外部命令、可操作程式或批處理檔。
例如,如果 Appsync 安裝在 F:\EMC\AppSync 中,且使用者從 C:\ 磁碟機執行命令 F:\EMC\AppSync\AppSync-cli\Appsync-cli.bat,就會看到上述錯誤。但是,如果他們將目錄更改為 F:\ 驅動器,然後運行批處理檔,它將正確運行。
Cause
Appsync-CLI 批次檔案的設計為僅從 AppSync 伺服器安裝磁碟機執行。當它從另一個位置運行時,某些資訊未正確傳遞到批處理檔。
Resolution
因應措施:
- 有兩種可能的解決方案。請務必從已安裝 AppSync 伺服器的同一個磁碟機呼叫批次檔案。這可能意味著修改一些批次檔,以確保它們在運行之前更改為適當的驅動器。
- 創建新的批處理檔並粘貼以下內容。可以從 AppSync 伺服器上的任何位置呼叫此批次檔案。
@echo off
:啟動指令檔 AppSync CLI
setlocal
set params=%*
set CLIHOME=%~dp0
set CLIHOME=%CLIHOME:\=\\%
cd %CLIHOME%
set APPSYNCHOMEDRV=%CLIHOME:~0,2%
%%APPSYNCHOMEDRV%
cd ..
set APPSYNCHOME=%CD:\=\\%\\
set JAVA=java
如果存在 “%APPSYNCHOME%jboss\\_jre\\bin\\java.exe” set JAVA=“%APPSYNCHOME%jboss\\_jre\\bin\\java.exe”
set CP=%CP%;”%CLIHOME%appsync-cli.jar“
set CP=%CP%;%APPSYNCHOME%set
CP=%CP%;%CLIHOME%
%JAVA% -Xmx200m -cp ”%CP%“ com.emc.archway.CLI.AppSyncCLI %params%
:啟動指令檔 AppSync CLI
setlocal
set params=%*
set CLIHOME=%~dp0
set CLIHOME=%CLIHOME:\=\\%
cd %CLIHOME%
set APPSYNCHOMEDRV=%CLIHOME:~0,2%
%%APPSYNCHOMEDRV%
cd ..
set APPSYNCHOME=%CD:\=\\%\\
set JAVA=java
如果存在 “%APPSYNCHOME%jboss\\_jre\\bin\\java.exe” set JAVA=“%APPSYNCHOME%jboss\\_jre\\bin\\java.exe”
set CP=%CP%;”%CLIHOME%appsync-cli.jar“
set CP=%CP%;%APPSYNCHOME%set
CP=%CP%;%CLIHOME%
%JAVA% -Xmx200m -cp ”%CP%“ com.emc.archway.CLI.AppSyncCLI %params%
Affected Products
AppSyncProducts
AppSyncArticle Properties
Article Number: 000052358
Article Type: Solution
Last Modified: 18 Sep 2025
Version: 4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.