java - 为什么“java -version”在 super 用户模式下显示错误,但在 guest 用户模式下却不显示-LMLPHP

来宾用户模式下的java -version返回版本,但在超级用户模式下显示未找到类异常。为什么?

最佳答案

从屏幕截图看来,您好像在使用不同的字符(dashhyphen)。 Java无法将第二个(从超级用户模式)识别为选项指示符,而是尝试执行一个名为“ -version”的类。

the documentation中,您可以看到命令行选项(-version是可选的),因此,如果Java无法将您的第二个-version识别为选项,它将被视为类名。

我无法解释该破折号的来源,但是如果您从来宾用户模式复制并粘贴工作命令,它应该可以工作。

07-26 09:30