題:
帶有Java 8的Adobe Illustrator CS6?
Arc
2015-04-14 23:00:10 UTC
view on stackexchange narkive permalink

是否可以使用當前的Oracle Java 8運行Adobe Illustrator CS6,而不是使用Apple提供的傳統不安全Java 6

我知道這與這個問題的通用答案是可能不兼容,但是我想知道是否存在一些使其無法運行的黑幕。

在上面使用CS5的Sierra機器上對我有用的唯一解決方案是上面的Zac Jackson的回答。之後,請務必在終端從恢復模式重新啟用SIP。
七 答案:
Zac Jackson
2015-09-15 11:54:35 UTC
view on stackexchange narkive permalink

要在El Capitan上激活Illustrator CS6,您可能需要暫時停用“無根”模式。為此,請在啟動時按住 Cmd kbd>- R kbd>引導進入恢復分區。然後使用終端應用程序禁用“無根”。該命令是

  csrutil disable  

,它將建議您重新啟動。重新啟動後,您現在可以創建目錄

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

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

然後您可以重新引導回恢復模式,並運行

  csrutil啟用 

以重新激活“無根”模式。

這是在Capitan上對我有用的唯一答案。只有這兩個目錄才能成功啟動CS6。
我什至不需要安裝CS6。我只需要創建這些目錄。
Zac Jackson
2015-09-14 01:01:34 UTC
view on stackexchange narkive permalink

在我的Mac上,這些目錄的創建

  sudo mkdir /System/Library/Java/JavaVirtualMachines/1.6.0.jdksudo ln -s'/ Library / Internet插件/ JavaAppletPlugin.plugin / Contents的/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contentssudo 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及更高版本上,您需要從Windows XP中禁用系統完整性保護。在終端中使用 csrutil disable 恢復HD。看看:關於Mac上的系統完整性保護 & 如何在OS X El Capitan中禁用系統完整性保護(無根)

我很想知道Illustrator是實際上使用Java 8還是根本不使用Java。首先,這可能需要弄清楚Illustrator函數實際上依賴於Java的什麼……
Arc
2015-04-15 00:00:58 UTC
view on stackexchange narkive permalink

經過一些試驗,我在此討論的基礎上找到了可行的解決方案

  • 創建目錄 /System/Library/Java/JavaVirtualMachines/1.6 .0.jdk
  • 創建符號鏈接 /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents / Library / Internet Java 8中的Plug-Ins / JavaAppletPlugin.plugin / Contents
  • 如果缺少,請創建一個空目錄 /System/Library/Java/Support/Deploy.bundle

您可能需要是 root 來執行此操作,因此請使用管理帳戶使用 sudo (如果需要,請諮詢專家。您沒有經驗,使用後果自負):

  sudo mkdir /System/Library/Java/JavaVirtualMachines/1.6.0.jdksudo ln -s'/ Library / Internet插件/JavaAppletPlugin.plugin/Contents'/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contentssudo mkdir /System/Library/Java/Support/Deploy.bundle 

您可以忽略指出某些錯誤事物已經存在。

Yannick Wurm
2016-11-06 00:02:34 UTC
view on stackexchange narkive permalink

只需在Mac OS 10.12 Sierra上解決此問題。然後基本上遵循@Zac Jackson的指南。按照sierra支持的方式安裝java8(即從oracle)。其餘的發生在恢復模式下:

在啟動時通過按住Cmd-R啟動進入恢復分區。然後在終端應用程序中禁用“無根”,即“系統完整性保護”:

  csrutil禁用
 

創建目錄:

  mkdir /卷/ Macintosh \ HD / System / Library / Java / JavaVirtualMachines / 1.6.0.jdk
 mkdir /卷/ Macintosh \ HD /系統/庫/Java/Support/Deploy.bundle
 

然後重新啟用“無根”:

  csrutil啟用
 

重新啟動和Illustrator應該可以。...

BrianDSy
2015-10-27 08:31:50 UTC
view on stackexchange narkive permalink

已驗證最後一個答案,作為針對以下問題的解決方案: Dreamweaver 5.5 Illustrator 5.1 <- exitBridge 5.1崩潰時崩潰,擴展管理器CS5.5Fireworks 5.1Media Encoder 5.5Media Player

Adob​​e Flash CS5.5,Adobe Flash Catalyst和Adobe Flash Builder 4.5均在啟動時因JVM錯誤而崩潰。

這回答了以上有關Illustrator和其他Creative Suite應用程序為什麼要檢查Java機器兼容性的問題,因為所有Creative Suite產品都應該可互操作。例如,您應該能夠從Dreamweaver啟動Flash,以便將Flash對象插入網頁。

其他詳細信息:昨晚已升級到El Capitan。使用升級提供的Java 8。我尚未嘗試在任何瀏覽器中測試Java。

重要說明:以上說明假設您知道自己應該在系統卷及其所在的位置上進行操作。使用Cmd-R啟動時,將啟動到恢復分區。打開終端時,您將位於恢復分區中。為了進入系統卷所在的硬盤驅動器分區,必須多次輸入“ cd ..”,直到位於文件樹的頂部,然後再輸入“ cd Volumes”和“ cd [您的啟動驅動器名稱]'。然後,以上說明將完成您想要的。我尚未嘗試使用符號鏈接解決方案,因為它似乎不適用於El Capitan。 [edit]在我的第一個答復中,我發現執行archemdix建議的修復程序並解決了大部分CS5.5捆綁包的問題。我為重複的帖子表示歉意。經過一些研究,我意識到El Capitan清除舊Java並安裝了最新版本的Java運行時時,並未安裝JDK。如果您剛剛升級到El Capitan,並且在使用“ java -version”簽入Terminal時看到消息“看來您沒有安裝Java Runtime”。 我猜蘋果認為開發人員足夠聰明來解決這個問題。但是在讓Sun和Oracle照顧我的Java更新十多年之後,這並不是一個直觀的改變。

我刪除了重複的段落,但仍然很難閱讀和理解。該網站上沒有“最後答案”之類的東西,因此請參考您所想到的答案。同樣,現在還不清楚您是否要提供對問題中所述問題的答案,或者您的帖子是否更像是對現有答案的評論。你能澄清一下嗎?
我希望我的回答更加明確。請告訴我。
感謝您回來。您的答案似乎仍在參考/評論其他答案之一,而沒有真正弄清楚哪個答案。AD的目標是使答案獨立存在(認為您的答案是唯一的->應該添加哪些內容才能使其完整)。如果您想在其他答案之一中添加一些詳細信息/說明,則可以(被邀請)直接對其進行編輯(每個答案底部都有一個“編輯”鏈接)。如果您想讓我這樣做,請至少說明您在貢獻中擴展的答案。
RonH
2016-04-17 20:03:54 UTC
view on stackexchange narkive permalink

我首先安裝了Apple發行的Java(“ javaforosx.dmg”)來運行AI。然後安裝(更新)最新版本的Java。 我沒有時間(或傾向性)來測試其他CS6或CS5.5應用程序,但這為我完成了工作。 如果我忘記不要“降級”到任何將來的OS X版本,我將不知所措。

Jonathan Cross
2019-04-15 16:36:24 UTC
view on stackexchange narkive permalink

在我的情況下(MacOS Mojave,2014 MBA),我可以使用自製程序重新安裝java6,而無需進行其他任何更改(沒有禁用SIP,沒有創建目錄,甚至沒有重新啟動):

  brew cask重新安裝java6
 

花了很長時間安裝並且似乎凍結了一點,但要耐心:-)



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...