来宾用户模式下的java -version返回版本,但在超级用户模式下显示未找到类异常。为什么?
最佳答案
从屏幕截图看来,您好像在使用不同的字符(dash与hyphen)。 Java无法将第二个(从超级用户模式)识别为选项指示符,而是尝试执行一个名为“ -version”的类。
在the documentation中,您可以看到命令行选项(-version
是可选的),因此,如果Java无法将您的第二个-version
识别为选项,它将被视为类名。
我无法解释该破折号的来源,但是如果您从来宾用户模式复制并粘贴工作命令,它应该可以工作。