操作系统如何识别path环境变量的?

安装jdk时,我们只要配置path环境变量,调用控制台时操作系统就可以识别java是实质调用哪个路径下面的程序。但是,path只是到了bin目录,而这个目录下面有很多文件,操作系统怎么知道实质应该执行哪一个文件呢?

阅读 2.7k
1 个回答

你不是写了名字吗,「java」,调用的就是下边那个叫「java」的文件了。

另外一些细节问题:

  • 那个东西我们通常叫作「终端」或者「命令行」

  • PATH 环境变量,需要全大写的(Windows 上大概不需要)

  • (Linux)操作系统内核并不使用 PATH 环境变量。它是由 shell 或者 libc 等使用的

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题