Java 8이 포함 된 Adobe Illustrator CS6?


12

Apple에서 제공 하는 기존의 안전하지 않은 Java 6 대신 현재 Oracle Java 8에서 Adobe Illustrator CS6을 실행할 수 있습니까?

나는 이것이 일반적인 대답이 호환되지 않을 수 있다는 것이이 질문 과 관련이 있다는 것을 알고 있지만 어쨌든 실행되도록하는 그늘이있는 해킹이 있는지 알고 싶습니다.


CS5를 사용하는 Sierra 컴퓨터에서 나를 위해 일한 유일한 솔루션은 위의 Zac Jackson의 답변이었습니다. 나중에 복구 모드에서 터미널의 SIP를 다시 활성화하십시오.
keeter

답변:


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을 성공적으로 시작하려면이 두 디렉토리 만 필요합니다.
Nick Farina

CS6을 설치할 필요조차 없었습니다. 이 디렉토리 만 만들면됩니다.
Merchako

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를 필요로하는지 알고 싶습니다.

참고 : OS X 10.11 이상 csrutil disable에서는 터미널을 사용하여 Recovery HD에서 시스템 무결성 보호를 비활성화해야합니다 . Mac에서 시스템 무결성 보호 정보OS X El Capitan에서 시스템 무결성 보호를 비활성화하는 방법 (루트리스)을 살펴보십시오 .


Illustrator가 실제로 Java 8을 사용하는지 아니면 전혀 Java를 사용하지 않는지 궁금합니다. Illustrator 기능이 실제로 Java에 어떤 기능을 제공하는지 파악해야합니다.
Wowfunhappy 2011

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의 지침을 따릅니다. sierra에서 지원되는대로 (예 : 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

다음에 대한 수정으로 최종 해답을 검증 : 드림위버 5.5 일러스트 레이터 5.1 <- 출구 브리지 5.1 확장 관리자 CS5.5 불꽃 놀이 5.1 Media 인코더 5.5 미디어 플레이어에 충돌

JVM 오류와 함께 시작하면 Adobe Flash CS5.5, Adobe Flash Catalyst 및 Adobe Flash Builder 4.5가 모두 충돌합니다.

모든 Creative Suite 제품을 상호 운용 할 수 있어야하므로 Illustrator 및 기타 Creative Suite 앱이 Java 시스템 호환성을 확인하는 이유에 대한 위의 질문에 대답합니다. 예를 들어 웹 페이지에 Flash 객체를 삽입하기 위해 Dreamweaver에서 Flash를 시작할 수 있어야합니다.

추가 사항 : 어젯밤 엘 캐피 탄으로 업그레이드. 업그레이드에서 제공하는 Java 8 사용 아직 브라우저에서 Java를 테스트하지 않았습니다.

중요 참고 사항 : 위의 지침은 귀하가 시스템 볼륨에서 작동해야한다는 것을 알고 있다고 가정합니다. Cmd-R로 부팅하면 복구 파티션으로 부팅됩니다. 터미널을 열면 복구 파티션에있게됩니다. 시스템 볼륨이있는 하드 드라이브 파티션으로 이동하려면 파일 트리의 맨 위에 올 때까지 'cd ..'를 몇 번 입력 한 다음 'cd Volumes'와 'cd [부트 드라이브 이름]'. 그런 다음 위의 지시 사항은 원하는 것을 달성합니다. El Capitan에 적용되지 않는 것처럼 보이기 때문에 symlink 솔루션을 아직 시도하지 않았습니다. [edit] 첫 번째 응답에서 archemdix가 제안한 수정을 수행하고 대부분의 CS5.5 번들에 대한 문제가 해결되었음을 발견했습니다. 중복 게시물에 대해 사과드립니다. El Capitan이 오래된 Java를 지우고 최신 버전의 Java 런타임을 설치할 때 JDK를 설치하지 않았다는 것을 약간의 연구를 한 후에 깨달았습니다. El Capitan으로 방금 업그레이드 한 후 "java -version"을 사용하여 터미널을 체크인 할 때 "Java Runtime이 설치되지 않은 것 같습니다"라는 메시지가 표시됩니다. 애플은 개발자들이 이것을 알아낼 정도로 똑똑하다고 생각합니다. 그러나 Sun과 Oracle이 10 년 넘게 Java 업데이트를 조사한 후에는 직관적 인 변화가 아니 었습니다.


중복 된 단락을 제거했지만 여전히 읽고 이해하기가 약간 어렵습니다. 이 사이트에는 "마지막 답변"과 같은 것이 없으므로 염두에 두었던 답변을 참조하십시오. 또한 지금 당장 질문에 언급 된 문제에 대한 답변을 제공하는지 또는 게시물이 기존 답변에 대한 의견과 비슷한 지 확실하지 않습니다. 당신은 명확히 할 수 있습니까?
nohillside

내 대답이 더 명확 해지기를 바랍니다. 알려주세요.
BrianDSy

돌아와 주셔서 감사합니다. 귀하의 답변은 여전히 ​​다른 답변 중 하나를 명확하게하지 않고 다른 답변 중 하나를 언급하거나 언급하는 것 같습니다. AD의 목표는 독자적인 답변을 얻는 것입니다 (당신의 유일한 답변이라고 생각하십시오-> 그것을 완성시키기 위해 추가해야 할 것). 다른 답변 중 하나에 세부 사항 / 설명을 추가하려면 직접 편집 할 수 있으며 초대 할 수 있습니다 (각 답변의 맨 아래에 '편집'링크가 있습니다). 내가 원하기를 원한다면 최소한 어떤 답변을 당신의 기여로 확장하고 있는지 알려주십시오.
nohillside

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.