我无法运行“start-hbase.cmd”‘错误:无法找到或加载主类.F’和‘错误:无法确定启动模式’

我无法运行“start-hbase.cmd”‘错误:无法找到或加载主类.F’和‘错误:无法确定启动模式’

我无法运行start-hbase.cmd。我昨天可以运行start-hbase.cmd,而且运行正常,但现在如果我运行,start-hbase.cmd就会出现Error: Could not find or load main class .FERROR: Could not determine the startup mode我重新启动了笔记本电脑,但仍然没有成功。我尝试从这里重新安装,但仍然没有成功。http://apache.claz.org/hbase/1.2.6/hbase-1.2.6-bin.tar.gz

参见以下控制台输出。

  C:\hbase-1.2.6\bin>start-hbase.cmd
Picked up _JAVA_OPTIONS: -Djava.net.preferIPv4Stack=true\
Error: Could not find or load main class .F
ERROR: Could not determine the startup mode.

答案1

所以这是我的 Java 参数的一个问题。

_JAVA_OPTIONS当我删除设置为的系统变量时,-Djava.net.preferIPv4Stack=true\错误消失了,我能够启动 hbase。

更奇怪的是,我加了背板_JAVA_OPTIONS,然后重启了笔记本电脑。再次运行start-hbase.cmd,成功了。

如果有人能解释这一点,我会接受这个答案。谢谢。

答案2

这可能很明显,但是您是否检查过 CMD 文件以确保您没有移动或重命名与此新问题相关的任何内容?

取决于 CMD 文件的复杂性——这可能很容易。

另一种可能性是,这是与 [path] 相关的问题,它确实找不到运行所需的内容。您仍然可以在命令窗口中使用 [set] 语句在 Windows 10 中查看 [path]。

高血压

相关内容