java - 如何修复 java 版本编码 "java_home: option requires an argument -- v"中的错误?

标签 java macos terminal

最近我下载了 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/

相关文章:

c++ - Mac 库链接

objective-c - OS X - 如何检测硬盘事件?

java - Sprite 动画 Libgdx Java

Java在printf中打印双值零

macos - 保留 PhpStorm 嵌入式终端历史记录

macos - 将长行粘贴到 Mac OS X 终端

ffmpeg - 为什么 ffmpeg 会创建额外的文件?

java - 查找给定日期是星期几

java - 兔子预取

Windows 10 CLI 终端上的 git log 输出编码问题