さて、私はMacとOSXに少し慣れていませんが、私が働いている会社はOSXとWindowsマシンの組み合わせを使用しているので、Javaプログラムのトラブルシューティングを行うために1つ選びました。私が遭遇している問題は、OracleのWebサイトからJava 7をインストールすると、設定メニューが更新され、ダブルクリックすると.jarファイルが正しく実行されているように見えることですが、ターミナルウィンドウのバージョンはまだ1.6.0_43であり、ターミナルからの同じ.jarファイルは、古いバージョンが原因でランタイムエラーが発生します。
/ Library / Java / JavaVirtualMachines /に移動すると、空のフォルダーが表示されます。私が他の記事で見たものから、これはJava1.7.0のバージョンフォルダがあるべき場所です。何が起こっているのか分かりますか?ターミナルで正しいバージョンのJavaを使用するにはどうすればよいですか?
編集:@DWilchesは彼の元の答えにコメントします:(1)
total 64
lrwxr-xr-x 1 root wheel 10 Mar 17 21:38 1.4 -> CurrentJDK
lrwxr-xr-x 1 root wheel 10 Mar 17 21:38 1.4.2 -> CurrentJDK
lrwxr-xr-x 1 root wheel 10 Mar 17 21:38 1.5 -> CurrentJDK
lrwxr-xr-x 1 root wheel 10 Mar 17 21:38 1.5.0 -> CurrentJDK
lrwxr-xr-x 1 root wheel 10 Mar 17 21:38 1.6 -> CurrentJDK
lrwxr-xr-x 1 root wheel 10 Mar 17 21:38 1.6.0 -> CurrentJDK
drwxr-xr-x 8 root wheel 272 Mar 17 21:38 A
lrwxr-xr-x 1 root wheel 1 Mar 17 21:38 Current -> A
lrwxr-xr-x 1 root wheel 59 Mar 17 21:38 CurrentJDK -> /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents
(2)
ls -ld /usr/bin/java
lrwxr-xr-x 1 root wheel 74 Mar 17 21:38 /usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java
編集:新しい答えの間違いで申し訳ありませんが、長い間元の投稿の編集をブロックするサイトに慣れすぎています...