openjdk-6-jre をインストールすると、その依存関係である openjdk-6-jre-headless も含まれているはずです。これは、Java バイナリを含むパッケージです。
/usr/lib/jvm/java-6-openjdk-amd64/jre/bin ディレクトリの内容は、パッケージによって直接読み込まれます。ファイルが見つからない場合は、システムに重大な問題があります。
dpkg -l
次のコマンドを使用して、両方のパッケージがインストールされていることを確認する必要があります。
dpkg -l openjdk-6-jre openjdk-6-jre-headless
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Description
+++-========================-========================-================================================================
ii openjdk-6-jre 6b24-1.11.5-0ubuntu1~12. OpenJDK Java runtime, using Hotspot JIT
ii openjdk-6-jre-headless 6b24-1.11.5-0ubuntu1~12. OpenJDK Java runtime, using Hotspot JIT (headless)
何らかの理由で openjdk-6-jre-headless がインストールされていない場合は、インストールしてください。
/usr/bin には、openjdk-6-jre および openjdk-6-jre-headless postinst (インストール後) スクリプトによって作成された Java およびその他の実行可能ファイルへのリンクが含まれているはずです。postinst スクリプトを調べたい場合は、/var/lib/dpkg/info に .postinst としてあるスクリプトとその他のパッケージ スクリプトを調べます。
便利なヒントとして、これに似たコマンドは、非リンク ターミネータへのシンボリック リンクのチェーンを一覧表示します。
f=/usr/bin/java; while [ -h $f ]; do ls -l $f; f=$(readlink $f); done; ls -l $f