web-dev-qa-db-ja.com

Java 1.7ランタイムをmacos 10.9マーベリックスにインストールする方法?

インストールしようとしましたJava 7 Update 51.pkg、ここからダウンロード( http://Java.com/en/download/mac_download.jsp?locale -= en )、ここの指示に従います( http://Java.com/en/download/help/mac_install.xml )。

インストール後、ターミナルでJava -versionレポートを発行します。

TimsMacBookAir:compiler-latest tim$ Java -version
Java version "1.6.0_65"
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-462-11M4609)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-462, mixed mode)

インストールされているバージョンを報告するためにJava_homeを使用してみました:

TimsMacBookAir:~ tim$ /usr/libexec/Java_home -v 1.7 --exec javac -version
Unable to find any JVMs matching version "1.7".
javac 1.6.0_65
TimsMacBookAir:~ tim$ /usr/libexec/Java_home -v 1 --exec javac -version
javac 1.6.0_65

Javaパッケージを複数回実行したり、再起動したりしました。

明らかな成功を収めてインストールした後でも、/System/Library/Frameworks/JavaVM.framework/Versions/はJava 1.7がインストールされていることを示していないため、使用できません https:// stackoverflow.com/questions/12757558/installed-Java-7-on-mac-os-x-but-terminal-is-still-using-version-6

コマンドラインでJavaを実行しようとしています。ブラウザでJavaを使用する必要はなく、ブラウザで動作するかどうかも気にしません。 「Java設定」コントロールパネル/アプレットもどこにも見つかりません。

6
frumbert

ええ-これは巨大なf ** gヘアボールです。主にAppleのおかげで、ユーザーをサポートすることに抵抗感がありました。状況を管理できるように見えるリンクがいくつかあります。私は現在Mavericks 10.9.4を使用します。次に進むための私の見解を示します。

免責事項:私はOSXの専門家でもJavaの専門家でもないので、注意してこれらの指示に従ってください。私が言えることは、彼らが私のために働くために精油を注いだということです。

まず、Java(JRE)の最新バージョンをインストールすると、システムに最新のソフトウェアがインストールされますが、システムが必ずしもそれを使用しているわけではありません!これを行うには、次のことを行う必要があります。コマンドラインを利用します。これが私がしたことです:

まず、OracleのJava Webサイトからダウンロードした最新バージョンのJavaをインストールしました。新しいバージョンがOSXに「登録」されているかどうかを確認するには、次のコマンドを使用します。この結果は、システムはアップグレードを認識せず、使用しません。

MacBook-1:~ jmoore$ Java -version
Java version "1.6.0_65"
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-462-11M4609)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-462, mixed mode)

いくつかの調査の後、解決策は次のようです:

MacBook-1:~ jmoore$ export Java_HOME="/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home" 

次に、バージョンをもう一度チェックして、進捗状況を確認します。

MacBook-1:~ jmoore$ Java -version
Java version "1.7.0_60"
Java(TM) SE Runtime Environment (build 1.7.0_60-b19)
Java HotSpot(TM) 64-Bit Server VM (build 24.60-b09, mixed mode) 

OK!それだと思います。

10
James Moore

ジェームズ・ムーアの答えは正しいです。あなたの最新のコメントに関しては、次のように.bash_profileを編集できます:

vi ~/.bash_profile

そして行を追加します:

export Java_HOME="/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home"

その後、ファイルを保存し、ターミナルを再起動する前にターミナルを閉じて(本当に閉じて)ください。結果は大丈夫です。

3
Walid H.

それは私にはうまくいきませんでした。私がやった方法はソフトリンクを作成することでした:

MBP:bin awesome_nuts$ which Java
/usr/bin/Java

MBP:bin awesome_nuts$ Sudo ln -s /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/Java /usr/bin/Java
MBP:bin awesome_nuts$ Java -version
Java version "1.8.0_51"
Java(TM) SE Runtime Environment (build 1.8.0_51-b16)
Java HotSpot(TM) 64-Bit Server VM (build 25.51-b03, mixed mode)
0
sxypants