MacにJava 7をサイレントインストールしたい。同じドキュメント/リンクが見つかりません。
また、/Library には入れたくありません。カスタムの場所に同じものをインストールすることは可能ですか。
私はMacを初めて使用します。どんな助けでも大歓迎です。
5 に答える
@HawkMage からの手順をより明確にするため (および JDK8 での動作を説明するため):
jdk-8u5-macosx-x64.dmg
Oracle からバイナリ (例: ) をダウンロードします。- Finder からダブルクリックして、ボリュームをマウントします。「JDK 8 Update x.pkg」のウィンドウを無視します</li>
pkgutil
パッケージの内容を一時ディレクトリに展開するために使用します。$ pkgutil --expand /Volumes/JDK\ 8\ Update\ 05/JDK\ 8\ Update\ 05.pkg /tmp/jdkpkg
次に、そのディレクトリに移動し、使用
cpio
してファイルを展開しPayload
ます。$ cd /tmp/jdkpkg $ cpio -i < ./jdk18005.pkg/Payload
最後に、あなたが住み
Home
たい場所にディレクトリを移動しますJAVA_HOME
$ mv Contents/Home /mytools/jdk-1.8.0_05
Linux と同じように、Mac の好きな場所に Java をインストールできます。Java 実行可能ファイルをパスに追加するか、Java実行可能ファイルのシンボリック リンクを作成して /usr/bin/ ディレクトリに配置し、どこでも実行できるようにする必要があります。
Java をパスに追加するには:
1).bash_profile
ホームディレクトリにある変更。
2) 次の行を追加します。export PATH=/yourjavadir/bin:$PATH
3) 保存して終了
4) 次にsource .bash_profile
、ファイルをリロードします。これは一度だけ行う必要があります。
シンボリック リンクを作成するには:
ln -s /yourjavadir/java /usr/bin/java
私は同じ問題を抱えていて、それを理解することができました。
- カスタム ディレクトリに Java バイナリをダウンロードして解凍します。例えば -
/Users/myuser/Documents/jre1.8.0_25.jre
- 次のパラメーターを使用して .bash_profile を更新します。
export JAVA_HOME=/Users/a514624/Documents/jre1.8.0_25.jre/Contents/Home
export PATH=$PATH:$JAVA_HOME/bin
- ターミナル ウィンドウを閉じて、もう一度開きます。または、コマンド「source .bash_profile」を入力することもできます。
これらの手順の後、コマンド プロンプトで java -version と入力すると、期待していたバージョンが反映されていることがわかります。
$ java -version
java version "1.8.0_25" Java(TM) SE Runtime
Environment (build 1.8.0_25-b17) Java HotSpot(TM) 64-Bit Server VM
(build 25.25-b02, mixed mode)
既存の Java ソフトリンクのリンクを解除します (ルート/昇格された権限が必要です)
root$ unlink /usr/bin/java
新しい Java インストールへのシンボリック リンクを作成します。
root$ ln -s /Users/myuser/Documents/jre1.8.0_25.jre/Contents/Home/bin/java /usr/bin/java
それでおしまい。この後の人生は美しい。お役に立てれば!