以前のJava SE 6ランタイムをインストールする必要があります?
macOS Sierra 10.12.6 でAdobe photoshop CS5を開こうとしたら
以前のJava SE 6ランタイムをインストールする必要がありますと表示されるのですが、
すでにJava8をインストールしている場合、どのようにしたら6に戻せますか?
またJava 6のダウンロードがしたいのですが見つけられません。
どちらからダウンロードできるのでしょうか?
MacBook Pro
Apple の脅威の通知と金銭目当てのスパイウェアへの対策について
Apple の脅威の通知と金銭目当てのスパイウェアへの対策についてが公開されました。
Apple の脅威の通知と金銭目当てのスパイウェアへの対策についてが公開されました。
macOS Sierra 10.12.6 でAdobe photoshop CS5を開こうとしたら
以前のJava SE 6ランタイムをインストールする必要がありますと表示されるのですが、
すでにJava8をインストールしている場合、どのようにしたら6に戻せますか?
またJava 6のダウンロードがしたいのですが見つけられません。
どちらからダウンロードできるのでしょうか?
MacBook Pro
Java 6をインストールするのなら
ダウンロード - Java for OS X 2015-001
からダウンロードできます。8から6に戻すとか考えなくて大丈夫です。Java 6は動作しませんから。CS5ではJava 6が動作している必要がありません。
(Java 6が動作しているかはSafariの「ヘルプ/インストール済みプラグイン」を見てください。)
それからPhotoshop CS5の一部のフィルターではOsakaフォントがオンになっていないとクラッシュします。Sierraでは確かデフォルトでオフになっているので、必ずオンにしておきましょう。
Illustator CS5ではCS Live関係で終了時にクラッシュすることがあります。
Photoshop CS5が問題なく動作することを保証されているのはMac OSX 10.8までです。Sierraで使うのは自己責任でお願いします。
ただしターミナルを使えるのならはにさんの方法が確実に安全です。
ターミナルで、
ls -l /System/Library/Java
とすると、何と出ますか?
引用した記事では、
/System/Library/Java/JavaVirtualMachines/1.6.0.jdk
/System/Library/Java/Support/Deploy.bundle
の2つのフォルダーを作るとなってますが、うちでは後の方しかありません。しかし、cs5は動いてます。ただ、これはSierraでインストールしたのではなくて、もっと前のOSXでインストールしたPhotoshopの場合ですけど。
じゃ、記事にある2つのフォルダーともできてないですね。
起動時command + r としてmacOSユーティリティーにして、そのターミナルで
csrutil disable
はしましたか?
これをやっておかないとコマンドを実行しても問題のフォルダーを作れません。
これをやってから、再起動して、通常のようにSierraを立ち上げ、そのターミナルで、
sudo mkdir -p /System/Library/Java/JavaVirtualMachines/1.6.0.jdk
とします。この時、password: と出ますので、管理者パスワードを入力します。この時は画面には入力したものは何も表示されませんし、カーソルも動きませんので、故障したのではないかと思うかもしれませんが、とにかくキーボードからパスワードを入力し、最後にリターンキーを押します。すると、プロンプトが戻ります。その後、もう一度、
sudo mkdir -p /System/Library/Java/Support/Deploy.bundle
とします。上を実行してからすぐやれば、この時はパスワードは要求されず、すぐプロンプトが戻ります。これで完了です。
最後にもう一度(再起動して)、macOSユーティリティのターミナルにして、
csrutil enable
としておきます。これで再起動すれば、Photoshopをインストールして、実行できるようになるはずなんですが。
AdobeのJAVA6チェックはインストールしてあればいいので動作する必要はありません。
Adobe のCS3-6は、別にJava SE6をインストールしなくても使えるようにできます。
?
上ではにさんの紹介してるLINKのやりかたは、
起動時にJava6のインストールチェックをしているFileと保存先のDirectoryを
ダミーで作ってやってるだけ。
Java6自体はインストールすらしてない。
よーするにCS5発売当時のJavaが6で、そのインストールチェック
さえすりぬければ、最新のJava7/8の環境で動作してくれるようだ、
ってことでしょ。
自分でやるのならどうでもいい話ですが、全くターミナルなんか触ったこともない人ならクリックだけで済むインストールの方が簡単ではないかな、ということですが。Java7/8も必要ありません。
i_was5um さんによる書き込み:
自分でやるのならどうでもいい話ですが、全くターミナルなんか触ったこともない人ならクリックだけで済むインストールの方が簡単ではないかな、ということですが。
確かに、その方が簡単ですね。
まぁ、できる方法をそれぞれに人が選択すればよいのではないでしょうか。
まあそれでAppleからの公式の「SierraではJava6は動作しません」という文書を探していたわけですが、最悪 El Capitanよりセキュリティが悪くなることはなさそう、多分安全ではないかなと思っているわけです。
それでも入れたくない方もいますから、人が何か言ってもはじまりませんけどね。
一つ書き忘れていたことがあったので追加しておきます。
現在Java 7以降を使っている、使う必要があるような場合には、Java 6をインストールすると「Current JDK」が使えないJava 6に変更され本来のJavaの使用に支障が出る可能性があります。はっきりしない書き方ですがJavaは全く使う必要がない使いたくない人なので、テストしていません。すみませんでした。
もしお書きのような状況が起きるなら、ターミナルの使い方を覚えた方が良さそうですね。中途半端に覚えるとろくなことがないかもですが。
ご回答ありがとうございます。
試してみたのですが、
きちんとできていないのか、解決ができませんでした。
きっと私の力不足です、すみません。
以前のJava SE 6ランタイムをインストールする必要があります?