一部のフレームワークおよび言語でフォルダー名「bin」が使用されるのはなぜですか?


23

私はJavaを学んでいます。そして、まだ長い時間が経った後、私はフォルダの名前が「bin」である理由がわかりませんが、javaのすべてのツールがありますか?

その背後に論理的な理由はありますか?

.Netフレームワークでも同じことに気付きました。


21
binはの略ですbinary。バイナリ(または実行可能)ファイルの場所です。
ChrisF

7
binbinariesJavaまたは.NETのずっと前から存在していた略語として。
FrustratedWithFormsDesigner

7
binゴミを置く場所です。冗談で!冗談で!冗談で!地元の古紙箱に/usr/local/bin印刷されていました。あの日が恋しい。
ピーターK.

6
このような質問を読むと、歯が長く感じることがあります。このことを常に思い出す必要があります
ゲイリーロウ

1
うーん、それは私が若います(または無知(または無知と若い))...私はいつもそれがコンテナのようにビンだったと仮定していた、例:ゴミ箱...> _>
ドリュー

回答:


39

binバイナリの略です。通常、特定のシステムに対して何かを行うビルド済みアプリケーション(バイナリとも呼ばれます)を指します。

スタックオーバーフローに関するChrisFの回答から引用するには:

通常、プログラムのすべてのバイナリファイルをbinディレクトリに配置します。これは、実行可能ファイル自体と、プログラムが使用するDLL(ダイナミックリンクライブラリ)になります。


21

binは、一般的なUNIX / UNIXライクシステムの標準ディレクトリ名です。UNIXの初期に遡ります。/bin/usr/binまたは/usr/local/binほとんどのUNIXまたはUNIXライクシステムで実行可能バイナリが保存されるディレクトリです。Javaは、この従来の名前を使用して、Javaホームディレクトリ内の実行可能ファイルの保存場所を指定しました。


Multicsは何をしましたか?それはUnixよりも前の慣習だったのか、それとも元のUnixハッカーが発明したものだったのか?
ドナルドフェローズ

1

すべての言語が最終的に機械コードに変換されることを知っているように、機械が理解できるコードと、機械が0または1のみを理解するコード(オンまたはオフとも言うことができる)を意味します。この0および1形式のデータ表現はバイナリと呼ばれますデータ表現。したがって、すべての言語はバイナリコードを作成し、マシンがそれを理解して処理できるようにします。したがって、これらすべてのマシンコードが存在するフォルダはbin(binary)と呼ばれます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.