最近我下载了 Java SE 8,因为 Java SE 14 在我的 Mac 上造成了一些问题。我已经下载了它并尝试更改终端中的编码,通过跟随网站将我的 java 版本从 14 更改为 8,当我完成后,我通过输入仔细检查编码是否有效 java -version ,它说我仍然在 14 。所以我尝试再次重做整个编码过程,但是当我输入/usr/libexec/java_home -v 而不是告诉我有哪些 java 选项可用时,它指出“java_home:选项需要一个参数 -- v" 请任何人帮忙。
最佳答案
您收到该消息是因为在使用 -v
标志时必须指示 Java 版本号。
在 MacOS 上,要查找计算机上安装的所有 Java 版本,请键入:
/usr/libexec/java_home -V
注意大小写。此参数将显示 Mac 上安装的所有 JVM 的路径。
对于小写标志,您可以看到特定版本 Java 的安装路径。例如:
/usr/libexec/java_home -v 1.8
将显示已安装的所有 Java 1.8 版本。您收到错误消息是因为您确实缺少一个参数:Java 版本号。
关于java - 如何修复 java 版本编码 "java_home: option requires an argument -- v"中的错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60823065/