web-dev-qa-db-ja.com

Snow LeopardにJava jdk 7をインストールする方法

現在、私のMacはSnow Leopard(10.6.8)を実行しています。Java 7で開発したいと思います。Java 7 OS Xインストーラーを OracleのWebサイト 実行を開始しました。残念ながら、インストーラーはOS X Lion(10.7.3)でのみサポートされているというメッセージがすぐに出されました。 Snow Leopardを搭載したマシンでJava 7を取得する方法はありますか? Javaをアップグレードするためだけに新しいOSを購入するわけではありません。私はいくつかの周りをグーグルで探しましたが、私はあまり見つけていません。私はここでいくつかの助けを見つけることができることを望んでいます。ありがとう。

68
dnc253

http://www.charlessoft.com/ からPacifistを使用して、ダウンロード元の「jdk7-7uX-macosx-x64.dmg」ファイルにある「JDK 7 Update X.pkg」を開いてインストールします http://www.Oracle.com/technetwork/Java/javase/downloads/index.html

42
reukiodo

私が読んだことから、JDK 7は10.7+を必要としないため、PackageMaker(Xcodeツール)で出荷された.pkgインストーラーファイルを開き、OSバージョン要件を削除して再構築しました。

変更を保存する必要があるため、インストーラーを.dmgファイルからコピーする必要があります。
Edit:マウントされた.dmgは読み取り専用なので、別のディレクトリにビルドする必要があります。

これを使用して、これまでのところ、問題は発生していません。Java設定ペインも正常に機能しています。

注意すべきことの1つは、willは、プログラムがJavaの代わりに新しいJDKを使用するようにJava Preferences.appのJDKを並べ替える必要があることです。


Java 7の.jdkバンドルを/System/Library/Java/JavaVirtualMachines/にコピーすることさえしたので、正常に機能しているようです。

Javaアプリケーションの実行中にJDKバンドルを移動/名前変更しないでください。偶然か何かでやったわけじゃない...

24
Hawken

私は同じ問題を抱えていたので、適切な方法でグーグルで検索できませんでした。最後に、自分で解決策を思いついてブログに載せました。

http://jksha.blogspot.se/2013/09/Java-7-and-snow-leopard-osx-106.html

9

@reukiodoからの答えは間違いなく行くべき道なので、たくさんありがとう!ただし、私のようなnewbについては、さらに説明が必要になる場合があります。

  1. @reukiodoがリンクを投稿した2つのDMGをダウンロードします。
  2. Pacifistをインストールします。
  3. PacifistでJava-DMGを開きます。
  4. 「パッケージの内容」タブ(デフォルトのタブ)で、「JDK 7 Update XX.pkgの内容」(XXは51など)を選択します。
  5. [インストール]ボタンをクリックして、画面の指示に従います。
  6. Yout UtilitiesフォルダーでJava Preferences.appを開き、Java SE 7を[全般]タブのJavaバージョンのリストの一番上にドラッグします(デフォルトタブ)
  7. (オプション:Eclipseを使用する: steps by Heath Borders 別の質問に答えますが、同様の質問です。NB!これは実際にはOSX 10.7 Lion向けですが、同じ手順が当てはまります。 10.6.8 Snow Leopard。)
5
larsac07

このプロジェクトのいくつかのパッチから、snow leopard用のopenJDK 7をコンパイルできました(完全に機能し、AWTが含まれています)。
https://github.com/hgomez/obuildfactory/

私のバイナリを少し楽にしたい場合は、次のとおりです。
https://bintray.com/wyatt8740/generic/openjdk7-sdk-osx-10.6/20140622/view

Tarballは約57メガバイトです。

/Library/Java/JavaVirtualMachines/の下に展開します。 JDKはjdk1.7.0.jdkというディレクトリにあります。 Java_HOME環境変数を/Library/Java/JavaVirtualMachines/jdk1.7.0.jdk/Contents/Homeに設定し、それから~/.profileにJava_HOMEを設定するコマンドを配置して、永続性を高めます。ログアウトしてからログインし、完全に有効にします。これまで欠けている唯一のものは、JDK 7ブラウザープラグインです。

また、「Javaプリファレンス」アプリ(スポットライト検索で見つけることができます)を使用して、GUIからアクセスしたときにデフォルトに設定することもできます。

残念ながら、現時点ではOS XにアクセスしてJava 1.8を動作させようとはしていないため、10.6ではおそらく1.7で終わりです。

2
Wyatt8740

これを行うには2つの方法があります。

  1. Charlessoft.comからPacifistをダウンロードし、その中のJDK PKGを開きます(そしてアプリケーションを抽出します)。
  2. PackageMaker(開発者向けツール)でPKGを開き、10.7.3の要件を削除します。

幸運を!

2
ultimatetechie

このビデオチュートリアルに基づいて/System/Library/CoreServices/SystemVersion.plistのバージョンを変更しました http://www.youtube.com/watch?v=eFi-H-7-PD4

1
banterCZ

独自のものを作成できます。前にこれをやった。簡単でした。そして、おそらくあなたが得ることができるのと同じくらい公式です:

https://wikis.Oracle.com/display/OpenJDK/Mac+OS+X+Port

1
user381105

あなたが望むものは不可能ではありませんが、確かに推奨されていませんが...これがあなたが望むものであると確信したら、ここにJava(またはOS関連の問題のためのソフトウェア)をインストールする簡単な方法があります: -MainHD/System/Library/CoreServices/SystemVersion.plistに移動します-このファイルをバックアップします!! -テキストエディターで開き、製品バージョンを変更します。

    <key>ProductUserVisibleVersion</key>
<string>10.6.8</string>
<key>ProductVersion</key>
<string>10.6.8</string>

必要に応じて。

警告:サムライは決断を下す前に7回呼吸します。

0
LAOMUSIC ARTS