Czy można używać Adobe CS5 z Java SE 7?

1

Zainstalowałem Adobe CS5 (stara wersja, ponieważ obejmuje to licencję mojej witryny instytucjonalnej) w Mavericks.

Po każdym uruchomieniu systemu otrzymuję następujące okno dialogowe:

CS5 Java SE 6 installation prompt

Nie mam jednak zainstalowanego Java SE 6, tylko Java SE 7 (i JDK 7). Nie chcę szczególnie Java SE 6 w moim systemie, ponieważ jest on już dość stary i prawdopodobnie jest pełen luk bezpieczeństwa. Jeśli spróbuję uruchomić dowolną z aplikacji CS5, otrzymam ten sam monit.

Czy można uruchomić CS5 bez Java 6 SE na Mavericks?

rbrewer
źródło

Odpowiedzi:

1

Nie wiem, czy to działa dla CS5 i Mavericks, ale dla CS6 znalazłem rozwiązanie dla Yosemite (więcej szczegółów tam) :

  • Utwórz katalog /System/Library/Java/JavaVirtualMachines/1.6.0.jdk.
  • Utwórz dowiązanie symboliczne /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents do /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents z twojej Javy 7/8.
  • Jeśli go brakuje, utwórz pusty katalog /System/Library/Java/Support/Deploy.bundle.

Ścieżki na Mavericks mogą się nieco różnić.

Prawdopodobnie będziesz musiał root aby to zrobić, użyj sudo używając konta administracyjnego.

Archimedix
źródło
0

Niektóre aplikacje mają oczekiwania dotyczące czasu wykonywania Java, które nie są zgodne z nowszymi wersjami Java; Wśród nich są aplikacje CS5.

Apple nadal utrzymuje Java 6, eliminując luki w zabezpieczeniach w swojej wersji. Aktualna najnowsza aktualizacja oprogramowania Java 6 firmy Apple była dostępna Maj 2014 r . Oracle tymczasem przeniósł się na Java 7 i 8 dla platform, które obsługuje, w tym OS X, i nie zapewnia już darmowej obsługi Java 6.

W Mavericks można zainstalować wiele Java 6, 7 i 8 jednocześnie (jedno JRE, wiele JDK). Z okna terminala polecenie /usr/libexec/java_home -verbose wyświetli listę wszystkich tych, o których system wie. man java_home wyjaśni, jak wybrać jedną lub drugą.

Jeśli chcesz uruchomić CS5, musisz zainstalować Apple'a Java 6.

jwd630
źródło