目錄

簡介

必要條件

需求

採用元件

慣例

解析jvm.dll錯誤消息

相關資訊

簡介

本文提供有關如何解決啟動主服務時可能出現的錯誤消息的資訊，尤其是最近安裝了Java。本文檔還介紹了主服務如何選擇用於運行時環境的Java版本。

本檔案將說明以下錯誤訊息：

TIDALSaMaster: Unable to determine JVM DLL location.

TIDALSaMaster: Unable to load C:\Program Files\Java\jre6\bin\client\jvm.dll

TIDALSaMaster: Unable to find JVM DLL.

必要條件

需求

- Cisco Tidal Windows Master 5.3.1+

- Java運行時環境(JRE)安裝在主機上

- 主伺服器上的本地管理員

- Windows登錄檔知識

採用元件

本文檔中的資訊基於Windows主服務。

本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除（預設）的組態來啟動。如果您的網路正在作用，請確保您已瞭解任何指令可能造成的影響。

慣例

如需文件慣例的詳細資訊，請參閱思科技術提示慣例。

解析jvm.dll錯誤消息

當主應用程式在啟動主服務時找不到Java(JVM)時，可在Windows事件檢視器 — 應用程式日誌中找到錯誤消息。如果主程式找不到Java，則在嘗試啟動服務後不久停止服務。主機甚至無法建立主機日誌。因此，您必須檢查事件檢視器日誌來排除故障並找到這些錯誤消息。

由於伺服器上可以有多個版本的Java，因此主伺服器使用登錄檔項來確定要用於主應用程式服務的Java版本。此鍵可以在登錄檔中的HKEY_LOCAL_MACHINE\SOFTWARE\Tidal Software\Scheduler\JvmVersion下設定。如果由於Java軟體在主安裝期間不存在或最近更新而值為空，則主軟體不會啟動並報告其中一個錯誤。JvmVersion金鑰的值不能為空。金鑰的值必須類似1.5或1.6，具體取決於主應用程式需要使用的Java版本。

如果值為空或設定不正確，只需將JvmVersion值更新為您希望主程式使用的正確Java版本。Java 5的有效值為1.5,Java 6的有效值為1.6。

主程式將JvmVersion鍵中找到的值與Java登錄檔鍵匹配，以確定jvm.dll的位置。例如：如果值設定為1.6，則主服務將在HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.6\RuntimeLib項中找到jvm.dll路徑。

如果JvmVersion值正確，您還可以檢查RuntimeLib鍵的值。在某些64位環境中，該值包含錯誤的檔案路徑。確保JavaHome\bin\client目錄存在。如果檔案路徑不存在且安裝了Java，只需在JavaHome目錄中建立客戶端目錄，並將現有JavaHome\bin\server目錄中的內容複製到新客戶端目錄中。執行此操作且檔案路徑現在正確後，應該啟動主機。

相關資訊

- 技術支援與文件 - Cisco Systems