Answers:
通常,当您通过提供错误的参数/选项来调用Java时,会发生此错误。在这种情况下,应该version
选择。
java -version
因此,要仔细检查,您始终可以这样做java -help
,并查看该选项是否存在。在这种情况下,没有诸如之类的选项v
。
Java -version
现在工作。它只是我安装了一个叫做的东西,node.js
并检查它只需要的版本-v
。我认为这可能是一个普遍的论点。
--version
而不是-version
。是的,这完全是垃圾错误消息-_-;
node.js
”的东西。大约5年后,这看起来非常可爱。
如果尝试java
使用-version
参数运行,即使无法以任何方式解决问题,那么您可能同时安装了许多Java版本,例如JDK 1.8和JDK 1.7。
因此,尝试卸载除所需版本以外的所有其他版本,然后JAVA_HOME
为剩余的JDK 设置路径变量,即可完成。
尝试:java -version,然后如果看到java 11
尝试使用终端删除:cd / Library / Java / JavaVirtualMachines rm -rf openjdk-11.0.1.jdk
如果它不尝试手动删除:1)单击finder 2)转到文件夹3)发布/ Library / Java / JavaVirtualMachines 4)删除Java 11。
然后尝试使用Java版本,您将看到:Java版本“ 1.8.0_191”