java - 当我输入 "java -version"时,它从哪里提取该信息?

标签 java bash unix command-line-interface

users-MacBook-Pro:~ user$ java -version
java version "1.8.0_74"
Java(TM) SE Runtime Environment (build 1.8.0_74-b02)
Java HotSpot(TM) 64-Bit Server VM (build 25.74-b02, mixed mode)

如上所示,当我输入“java -version”时,它会返回此信息。当我按 Enter 键然后弹出此信息时,bash 中发生了什么?

最佳答案

根据您的环境路径变量,命令行将查找可执行文件并使用参数 -version 运行它

不确定 Mac,但在 Linux 上“which java”应该为您提供 bash 正在使用的可执行文件的路径

关于java - 当我输入 "java -version"时,它从哪里提取该信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36743030/

相关文章:

java - JavaFX 中的 registerChangeListener 方法有什么作用?

linux - "Make"子目录首选方法

bash - 使用 shell 变量传递选项时,autotools 配置错误

linux - Bash 中带参数的 Perl 标准输入

javascript - 我要查询whitepages.com 4000次,如何保存结果?

regex - 如何用通用电子邮件地址替换一组文件中的所有电子邮件地址

java - 以编程方式访问 Java 控制台日志

java - 是否可以在 JSF 中实现动态组件树?

Java 声音 API 初始化

linux - 检查返回值的 shell 方法的错误代码