Win版しか知らないと変におもうかもしれんが
jre、sdkともにたんなる1ディレクトリに展開するだけ
win版以外はたんなるアーカイブのものもある

そこのbinの中のjava、もしくはjavawを実行すればすぐに使える
少しでもサイズを小さくしたいときとかreadmeなどの配布のライセンスを
見ながらケチればランタイムのサイズは多少は縮む
実際のところwebstartくらいしかけちれないと思うけどね

winのインストーラはバージョンをレジストリに登録して検索できるようにしたり
パスの通っているところに実行ファイルをおいたりしているだけ
あとはブラウザのプラグインの設定とか

つまり、そのbin/javaをコールするようなネイティブな実行形式作っておけば
ユーザーにはjavaと分からないで実行させることが出来る
もちろんautorunで実行させればoracleのようになる