私のMacには、JAVAバージョンを有効にするための2つのガイドラインがあります。
$ uname -a
Darwin Mr-MBP.lan 14.4.0 Darwin Kernel Version 14.4.0: Thu May 28 11:35:04 PDT 2015; root:xnu-2782.30.5~1/RELEASE_X86_64 x86_64
コマンドライン経由
$ java -version
java version "1.7.0_45"
Java(TM) SE Runtime Environment (build 1.7.0_45-b18)
Java HotSpot(TM) 64-Bit Server VM (build 24.45-b08, mixed mode)
残念ながら、GUIを通じて
GUI Javaは1.8を表します。
だから私はコマンドを試してみましたが、バージョン1.8が見つかりません(JVMディレクトリにもありません)。
$ ls /Library/Java/JavaVirtualMachines/
jdk1.7.0_45.jdk
$ /usr/libexec/java_home -v 1.8.0_45 --exec javac -version
Unable to find any JVMs matching version "1.8.0_45".
javac 1.7.0_45
再起動しても問題は解決しませんでした。
誰でもどんな提案がありますか?
ありがとうございます。
答え1
ありがとう、イタチの少年
Javaは2つの部分で構成されています。
OS XはJRE(1.7を使用しています)を使用してMac上でJavaアプリケーションを実行します。
次に、WebページでJavaを実行するためのJava Web Plugin(1.8を使用しています)があります。
両方を更新するには、完全なJDKをインストールする必要があります。
つまり、今あなたに起こっていることには何の問題もありません。セキュリティの問題を解決するには、最新のプラグインが必要ですが、JREを使用してローカルアプリケーションを実行している場合は、アプリケーションが最新バージョンで実行されない可能性があるため、以前のバージョンを維持する人もいます。
私としては、これはまだやや混乱しています。この記事を読んだ後(今はjdkを更新する前)、他のバージョンをインストールしていないか、ネットワークプラグインをインストールしていないため、少し混乱しています。 http://www.javatpoint.com/difference-Between-jdk-jre-and-jvm