Adobe Illustrator CS6 with Java 8?


12

Appleが提供する従来の安全でないJava 6ではなく、現在のOracle Java 8でAdobe Illustrator CS6を実行することは可能ですか?

これがこの質問に関連していることはわかっていますが、一般的な答えは互換がない可能性があるということです。


CS5を使用するSierraマシンで私のために機能した唯一のソリューションは、上記のZac Jacksonからの回答でした。後でターミナルでSIPをリカバリモードから再度有効にしてください。
キーター2017年

回答:


10

El CapitanでIllustrator CS6をアクティブにするには、「ルートレス」モードを一時的に非アクティブにする必要がある場合があります。これを行うには、起動時にCmd- Rを押してリカバリパーティションを起動します。次に、ターミナルアプリを使用して「ルートレス」を無効にします。コマンドは

csrutil disable

再起動するように勧めます。再起動後、ディレクトリを作成できるようになりました

/System/Library/Java/JavaVirtualMachines/1.6.0.jdk

そして

/System/Library/Java/Support/Deploy.bundle

次に、再起動してリカバリモードに戻し、実行することができます

csrutil enable

「ルートレス」モードを再アクティブ化します。


1
これが、El Capitanで私に有効な唯一の答えでした。CS6を正常に起動するには、これら2つのディレクトリのみが必要です。
Nick Farina、2015年

CS6をインストールする必要すらありませんでした。これらのディレクトリを作成するだけで済みました。
Merchako 16

6

私のMacでは、これらのディレクトリの作成

sudo mkdir /System/Library/Java/JavaVirtualMachines/1.6.0.jdk
sudo ln -s '/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents' /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents
sudo mkdir /System/Library/Java/Support/Deploy.bundle

Java 6もJava 8もインストールされていない場合でも、単独でIllustrator CS 6を実行できます。どうやら、Illustratorはこれらのディレクトリの存在をチェックするだけで、Javaがインストールされているかどうかを確認します(Javaが存在しない場合でも、上記のディレクトリが作成されていれば、実際に起動します)。Illustrator CS 6のどの機能が実際にJavaを必要とするかを知りたいのですが、Javaなしで起動できるようです。

注:OS X 10.11以降ではcsrutil disable、ターミナルで使用しているリカバリHDからシステム整合性保護を無効にする必要があります。:表情で持ってお使いのMac上のシステムの整合性の保護についてOS Xエルキャピタンで[システムの整合性の保護(ルートレス)にどのように


Illustratorが実際にJava 8を使用しているか、Javaをまったく使用していないかを知りたいと思います。これにはおそらく、そもそもIllustrator関数が実際にJavaに依存しているものを理解する必要があるでしょう
Wowfunhappy

2

いくつかの実験を行った後、この議論に基づいて実用的な解決策を見つけました。

  • ディレクトリを作成します/System/Library/Java/JavaVirtualMachines/1.6.0.jdk
  • Java 8からのシンボリックリンク/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contentsを作成します/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents
  • 存在しない場合は、空のディレクトリを作成します/System/Library/Java/Support/Deploy.bundle

おそらくrootこれを行う必要があるのでsudo、管理者アカウントを使用してください(経験が浅い場合は専門家に相談し、自己責任使用してください)。

sudo mkdir /System/Library/Java/JavaVirtualMachines/1.6.0.jdk
sudo ln -s '/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents' /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents
sudo mkdir /System/Library/Java/Support/Deploy.bundle

何かがすでに存在することを示すエラーは無視できます。


2

Mac OS 10.12 Sierraでこの問題を克服する必要がありました。次に、基本的に@Zac Jacksonのガイドラインに従います。シエラでサポートされている(つまり、Oracleから)java8をインストールします。残りは回復モード内で発生します:

起動時にCmd-Rを押して、リカバリパーティションを起動します。次に、ターミナルアプリで「ルートレス」、つまり「システム整合性保護」を無効にします。

csrutil disable

ディレクトリを作成します。

 mkdir /Volumes/Macintosh\ HD/System/Library/Java/JavaVirtualMachines/1.6.0.jdk
 mkdir /Volumes/Macintosh\ HD/System/Library/Java/Support/Deploy.bundle

次に、「ルートレス」を再度有効にします。

 csrutil enable

再起動すると、Illustratorで問題ありません。


0

次の修正として最後の回答を確認しました: Dreamweaver 5.5 Illustrator 5.1 <-終了Bridge 5.1 Extension Manager CS5.5 Fireworks 5.1 Media Encoder 5.5 Media Playerでクラッシュ

Adobe Flash CS5.5、Adobe Flash Catalyst、およびAdobe Flash Builder 4.5はすべて、起動時にJVMエラーでクラッシュします。

これは、すべてのCreative Suite製品が相互運用可能であると想定されているため、Illustratorおよび他のCreative SuiteアプリがJavaマシンの互換性をチェックする理由に関する上記の質問に答えます。たとえば、FlashオブジェクトをWebページに挿入するために、DreamweaverからFlashを起動できるはずです。

追加詳細:昨夜El Capitanにアップグレードしました。アップグレードで提供されるJava 8を使用します。私はまだどのブラウザでもJavaをテストしようとしませんでした。

重要な注意:上記の手順は、システムボリュームとその場所で動作することになっていることがわかっていることを前提としています。Cmd-Rで起動すると、リカバリパーティションが起動します。ターミナルを開くと、リカバリパーティションになります。システムボリュームがあるハードドライブのパーティションにアクセスするには、「cd ..」を数回入力して、ファイルツリーの一番上に移動し、次に「cdボリューム」、次に「cd [ブートドライブ名前]'。次に、上記の指示で目的が達成されます。El Capitanには適用できないようなので、私はまだsymlinkソリューションを試していません。[編集]最初の回答で、archemdixによって提案された修正を実行することで、ほとんどのCS5.5バンドルの問題を解決できることがわかりました。重複投稿をお詫び申し上げます。El Capitanが古いJavaを一掃し、最新バージョンのJavaランタイムをインストールすると、JDKがインストールされないことに少し気付きました。El Capitanにアップグレードしたばかりで、「java -version」を使用してターミナルをチェックインすると、「Javaランタイムがインストールされていないようです」というメッセージが表示されます。Appleは、開発者がこれを理解するのに十分賢いと考えていると思います。しかし、SunとOracleが10年以上にわたって私のJava更新を管理した後、それは直感的な変更ではありませんでした。


重複している段落は削除しましたが、それでも読みやすく理解するのは少し難しいです。このサイトには「最後の答え」のようなものはありませんので、気になっていた答えを参考にしてください。また、現時点では、質問で述べられた問題に対する回答を提供しているか、それとも既存の回答に対するコメントのようなものであるかが少し不明確です。明確にしていただけますか?
nohillside

私は私の答えをより明確にしたと思います。私にお知らせください。
BrianDSy 2015

戻ってきてくれてありがとう。あなたの答えはまだ他の答えのいずれかを参照/コメントしているようですが、実際にどれを明確にすることはしていません。ADの目標は、独自の答えを立てることです(あなたの答えが唯一の答えであると考えてください->完全にするために何を追加する必要があるか)。他の回答の1つに詳細/説明を追加したい場合は、直接編集できます(招待されます)(各回答の下部に「編集」リンクがあります)。私がそれをしたい場合は、少なくともあなたの貢献でどの回答を拡張するかを示してください。
ノーヒルサイド

0

最初にAppleが配布したJava( "javaforosx.dmg")をインストールして、AIを実行させました。次に、最新バージョンのJavaをインストール(更新)します。他のCS6またはCS5.5アプリをテストする時間(または傾向)はありませんが、これでうまくいきました。OS Xの将来のバージョンに「ダウングレード」しないことを忘れた場合、どうするかわかりません。


0

私の場合(MacOS Mojave、2014 MBA)、homebrewを使用してjava6を再インストールするだけで、他の変更は一切ありません(SIPを無効にせず、ディレクトリを作成せず、再起動すらしませんでした)。

brew cask reinstall java6

インストールに長い時間がかかり、ある時点でフリーズしたように見えましたが、辛抱してください:-)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.