Jeśli zainstaluję starsze, przestarzałe środowisko wykonawcze Java, czy to zepsuje aplikacje korzystające z bieżącej wersji Java?


1

Posiadam naprawdę starą wersję Photoshopa. Po przejściu na El Capitan przy próbie uruchomienia Photoshopa pojawia się okno dialogowe z informacją ...

Aby otworzyć „Adobe Photoshop CS5.1.app”, musisz zainstalować starszą wersję środowiska wykonawczego Java SE 6.

To jest moja obecna systemowa wersja Java, która została dostarczona z systemem operacyjnym ->

java -showversion
java version "1.8.0_65"
Java(TM) SE Runtime Environment (build 1.8.0_65-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.65-b01, mixed mode)

Pobrałem starą, przestarzałą wersję Java 6 DMG, ale jeszcze jej nie zainstalowałem.

Moje pytanie brzmi: czy zastąpi ono rozproszoną Javę Apple?

A jeśli tak, to czy może to uszkodzić aplikacje, które oczekują aktualnej wersji Java?

A może po prostu udostępni starszą wersję JRE jako alternatywę dla aplikacji, które jej potrzebują?

Odpowiedzi:



1

Na pytanie: „… czy może to zepsuć aplikacje, które oczekują aktualnej wersji Java?”

Możliwe, że niektóre aplikacje nie będą działać. Jeśli programista używa funkcji w określonej wersji Java i przejdziesz do wersji o niższym numerze, ta funkcja może teraz działać. Chcę podkreślić „siłę” . Nikt nie wie na pewno, czy wpłynie to na to, co masz na swoim komputerze. Oczywiście, a to jest najważniejsze, stracisz wszelkie aktualizacje zabezpieczeń wydane z nowszymi wersjami .

Oto, co Oracle ma do powiedzenia na temat obniżenia wersji:

Większość aplikacji napisanych dla wcześniejszych wersji Javy będzie działać bez problemów w nowszych wersjach Javy. Istnieją jednak przypadki, w których wybór dokonany przez programistę w celu powiązania aplikacji z określoną wersją Java lub brak możliwości aktualizacji może spowodować, że niektóre aplikacje nie będą działać z najnowszymi wersjami Java.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.