異なるディレクトリ(/ usr / java)にJava1.6とJava1.7があり、そのうちの1つ(その時点で使用したいもの)を指すソフトリンクがあります。
すなわち:
total 16
drwxr-xr-x 4 root root 4096 Jan 31 12:16 ./
drwxr-xr-x 11 root root 4096 Jan 30 12:52 ../
lrwxrwxrwx 1 root root 6 Jan 31 12:16 default -> java6//
lrwxrwxrwx 1 root root 12 Jan 31 12:15 java6 -> jdk1.6.0_37//
lrwxrwxrwx 1 root root 12 Jan 31 12:15 java7 -> jdk1.7.0_11//
drwxr-xr-x 8 david david 4096 Jan 30 18:16 jdk1.6.0_37/
drwxr-xr-x 8 david david 4096 Jan 31 12:14 jdk1.7.0_11/
これは、デフォルトのリンクが指す場所を変更するだけで、JAVA_HOMEが指す場所を変更できることを意味します。
しかし、私のシステムはOpenJDKとアイスティーでオーバーランしています。私はそれらを削除したので(私は思う)、システムJavaはまったくありません。
私の質問は、デフォルトのリンクが指しているJavaをシステムで検索するにはどうすればよいですか?
みんなありがとう
デイブ