69

現在、私の Mac は Snow Leopard (10.6.8) を実行しており、Java 7 で開発したいと考えています。Oracle の Web サイトから Java 7 OS X インストーラーをダウンロードし、実行を開始しました。残念ながら、インストーラーは OS X Lion (10.7.3) でのみサポートされているというメッセージがすぐに表示されました。Snow Leopard を使用しているマシンで Java 7 を入手する方法はありますか? Java をアップグレードするためだけに新しい OS を購入するつもりはありません。私はいくつかをグーグルで調べましたが、あまり見つかりません。ここで何か助けが得られることを願っています。ありがとう。

4

9 に答える 9

42

http://www.charlessoft.com/のPacifistを使用して、 http: //www.oracleからダウンロードした「jdk7-7uX-macosx-x64.dmg」ファイルの「JDK7UpdateX.pkg」を開いてインストールします。 .com / technetwork / java / javase / downloads / index.html

于 2012-12-24T17:53:56.993 に答える
24

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

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

これまでのところ、これを使用して問題を経験したことはなく、Java 設定ペインも適切に機能しています。

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


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

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

于 2012-12-22T02:23:39.800 に答える
9

私は同じ問題を抱えていて、適切な方法でグーグルすることができませんでした。最後に、私は自分で解決策を考え出し、ブログに掲載しました。

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

于 2013-09-13T14:10:46.513 に答える
6

@reukiodo からの回答は間違いなく進むべき道です。ただし、私のような初心者には、さらに説明が必要になる場合があります。

  1. @reukiodo がリンクを投稿した 2 つの DMG をダウンロードします。
  2. パシフィストをインストールします。
  3. pacifist で Java-DMG を開きます。
  4. 「Package Contents」タブ (デフォルトのタブ) で、「Contents of JDK 7 Update XX.pkg」(XX は 51 など) を選択します。
  5. [インストール] ボタンをクリックし、画面の指示に従います。
  6. Yout Utilities フォルダーで Java Preferences.app を開き、Java SE 7 を「General」タブ (デフォルト タブ) の Java バージョンのリストの一番上にドラッグします。
  7. (オプション: Eclipse で作業: Heath Borders の手順に従って、別の同様の質問に回答しました。注: これは実際には OSX 10.7 Lion 用ですが、同じ手順が適用され、10.6.8 Snow Leopard でも機能しました。)
于 2014-02-16T22:04:27.153 に答える
2

このプロジェクトのいくつかのパッチから、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、それから JAVA_HOME を設定するコマンドを設定し~/.profileて、より永続的なものにします。完全に有効にするには、ログアウトしてからログインしてください。これまでに欠けているのは、JDK 7 ブラウザ プラグインだけです。

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

残念ながら、私は現時点で Java 1.8 を動作させるために OS X にアクセスすることができないので、1.7 はおそらく 10.6 の道の終わりです。

于 2015-07-29T04:02:30.857 に答える
2

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

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

幸運を!

于 2013-06-16T05:55:31.077 に答える
1

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

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

于 2012-11-23T23:14:40.533 に答える
1

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

于 2014-01-02T21:49:45.223 に答える