为什么在某些框架和语言中使用文件夹名称“ bin”?


23

我一直在学习Java。而且经过很长一段时间,我仍然不知道为什么文件夹的名称是“ bin”,在哪里可以找到所有用于Java的工具?

其背后是否有任何逻辑原因?

我也注意到.Net框架中的相同之处。


21
bin是的缩写binary。它是二进制(或可执行)文件的位置。
克里斯·

7
bin作为binariesJava或.NET之前存在的缩写。
FrustratedWithFormsDesigner 2012年

7
bin是你放垃圾的地方 玩笑!玩笑!玩笑!我们当地的废纸s曾经/usr/local/bin印过它们。我怀念那些日子。
彼得·K。

6
读这样的问题有时会让我感到牙疼。我需要提醒自己的这种不断
加里·罗维

1
嗯,这让我年轻(或无知(或无知又年轻))...我一直以为它是容器中的垃圾箱,例如:垃圾箱...> _>
Drew

Answers:


39

bin是二进制的缩写。它通常是指为特定系统执行某些操作的已构建应用程序(也称为二进制文件)。

引用ChrisF关于Stack Overflow的答案

通常,您将程序的所有二进制文件放在bin目录中。这将是可执行文件本身以及程序使用的任何dll(动态链接库)。


21

bin是典型的类UNIX / UNIX系统中的标准目录名称。它可以追溯到UNIX的早期。/bin/usr/bin或者/usr/local/bin是在大多数UNIX或类似UNIX的系统上存储可执行二进制文件的目录。Java仅使用该常规名称来指定可执行文件在Java主目录中的存储位置。


Multics是做什么的?它是早于Unix的约定,还是最初的Unix黑客发明的东西?
Donal Fellows

1

如您所知,每种语言最终都会转换为机器代码,我的意思是机器可以理解的代码,机器只能理解0或1(您也可以说开或关)。这种0和1形式的数据表示形式称为二进制数据表示。因此,每种语言都会创建二进制代码,以便机器可以理解和处理它。因此所有这些机器代码所在的文件夹称为bin(binary)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.