NetWorker:NMC 无法打开,并显示错误“Cannot determine a valid Java Home”

Summary: NMC 无法打开,并显示错误“Cannot determine a valid Java Home”

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

  • 使用 Oracle Java Runtime Environment (JRE) 而不是 NetWorker Runtime Environment (NRE)
  • NetWorker Management Console (NMC) 无法打开,并显示错误:“Cannot determine a valid Java Home
kA2f1000000GBMwCAO_3_0
  • 此问题可能不会出现在所有主机上

Cause

这不是 NetWorker\NMC 问题。

当 NMC 启动时,JAVA 命令 javaws.exe 将在您从 中访问 NMC 的主机上运行。javaws.exe 文件可在 . 中的当前 JAVA 安装路径下找到。\bin 目录。如果上一个 JAVA 安装中剩余的 javaws.exe 文件,则可能会出现此问题。当您尝试打开 NMC 时,将引用错误的 JAVA 文件;例如,已安装 JAVA 8“181”,但“Java Web Start”框显示 JAVA 8“171”:
 
kA2f1000000GBMwCAO_1_0
 
此问题可能会出现在具有(或具有)x64 位和 x86 位 JAVA 的主机上。默认情况下,即使安装了 x64 位 JAVA,NMC 也会使用 x86 位 JAVA。

Resolution

  1. 确认您的系统上安装了哪个版本的 JAVA,打开 Configure Java 。
a. 选择 Java
B。选择 View
c.在 Java Runtime Environment Settings 窗口中,检查 UserSystem 选项卡。应仅安装一个 JAVA 实例。记下 JAVA 版本安装位置。该复选框指示已启用此版本的 JAVA。
 
kA2f1000000GBMwCAO_2_0
 
d. 如果安装了多个版本的 JAVA,请删除较旧的版本。这可以从 Java 控制面板程序和功能 中完成。
  1. 打开 Windows 文件资源管理器并导航到 C:\
a.在搜索栏中,输入: javaws.exe
b.根据步骤 1,c. javaws.exe 应仅显示在 JAVA 控制面板中所示的安装路径下。
 
kA2f1000000GBMwCAO_2_1 
提醒:如果您的系统有多个驱动器,请搜索它们,以确保以前未在其他地方安装 JAVA。
C。如果出现多个 javaws.exe 文件,请删除与当前 Java 安装路径(步骤 1、c)不关联的文件
  1. 返回到 Java 控制面板
a) 在 常规 选项卡下,选择 设置...
b) 在 临时文件设置 窗口中,选择 删除文件...
c) 在 删除文件和应用程序 窗口中,选中 已安装的应用程序和小程序 (应选中所有 3 个框):
 
kA2f1000000GBMwCAO_2_2
 
d. 单击 确定 ,然后再次单击 确定
注意:删除任何旧的 NMC 快捷方式/图标;但是,如果 javaws.exe 链接断开,则可能需要手动删除它们。
e.关闭 Java 控制面板。
  1. 打开 Web 浏览器并导航至 http:// nmc_servername:9000,指定 NMC 服务器的主机名或 IP 地址。
a.从 NMC 网页启动 NMC。
B。登录 NMC 以确认访问权限,应在桌面上放置新的 NMC 快捷方式。
C。最小化 NMC 并测试从新创建的桌面快捷方式启动它。

如果需要进一步的帮助,请联系您的域和/或 Windows 操作系统管理员。

Additional Information

解决办法:

您可以通过JAVA 安装目录启动 NMC 来确认问题是否与 JAVA 隔离,例如:
 
kA2f1000000GBMwCAO_4_0
C:\> cd C:\Program Files\Java
C:\Program Files\Java> dir | findstr jre
08/10/2018  03:24 PM    <DIR>          jre1.8.x_xxx
C:\Program Files\Java> cd jre1.8.x_xxx\bin
C:\Program Files\Java\jre1.8.x_xxx\bin> javaws.exe http://nmc_servername:9000/gconsole.jnlp
Note: When performing the above make sure you cd to your JAVA installation. The NMC only requires x86 Java so x64 bit JAVA may not be installed. The JAVA \bin dir you cd into should contain javaws.exe. When running the javaws.exe command ensure to specify your NMC server's resolvable hostname or IP address.

如果上述解决方法有效,这可确认 NetWorker 没有问题。此问题是操作系统/系统如何运行 JAVA 命令。
 
 

Affected Products

NetWorker

Products

NetWorker, NetWorker Management Console
Article Properties
Article Number: 000160813
Article Type: Solution
Last Modified: 05 Jun 2025
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.