Answers:
要在El Capitan上激活Illustrator CS6,您可能需要暂时停用“无根”模式。要通过按住做进入恢复分区此,启动Cmd- R启动时。然后使用终端应用程序禁用“无根”。该命令是
csrutil disable
它将建议您重新启动。重新启动后,您现在可以创建目录
/System/Library/Java/JavaVirtualMachines/1.6.0.jdk
和
/System/Library/Java/Support/Deploy.bundle
然后,您可以重新启动回到恢复模式,然后运行
csrutil enable
重新激活“无根”模式。
在我的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
在Terminal中使用Recovery HD禁用系统完整性保护。看一下:关于Mac上的系统完整性保护以及如何在OS X El Capitan中禁用系统完整性保护(无根)。
/System/Library/Java/JavaVirtualMachines/1.6.0.jdk
。/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
您可以忽略指出已经存在的错误。
只是必须在mac os 10.12 Sierra上解决此问题。然后基本上遵循@Zac Jackson的指南。按照sierra上的支持安装Java8(即从oracle)。其余的发生在恢复模式下:
在启动时按住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应该没问题。
验证了最后一个答案,以解决以下问题: 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错误而崩溃。
这回答了以上有关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运行时”消息。我猜苹果公司认为开发人员足够聪明来解决这个问题。但是在让Sun和Oracle照顾我的Java更新十多年之后,这并不是一个直观的改变。