Przeprowadziłem czystą instalację Mountain Lion i zainstalowałem JDK7.
java -version
w Terminalu zwraca java version "1.7.0_05"
poprawnie, nadal Preferencje Java i niektóre inne programy Java (takie jak Eclipse) powodują wyświetlenie monitów o instalację Java SE 6.
Mogę perfekcyjnie uruchomić Eclipse z wiersza poleceń w Javie 7.
Czy istnieje sposób, aby to działało bez konieczności instalowania Java 6?
mountain-lion
java
Nicolas
źródło
źródło
Odpowiedzi:
JDK 7 zostanie zainstalowany w /Library/Java/JavaVirtualMachines/1.7.0.jdk, JDK 6 w / System / Library / Java / JavaVirtualMachines.
Aby oszukać OS X, aby zaakceptował Javę 7 zamiast proponować instalację Java 6, wystarczy proste dowiązanie symboliczne:
Większość programów Java będzie działać z tym małym włamaniem bez konieczności instalowania Java 6. Preferencje Java OS OS X (i być może niektóre inne) nie będą, ponieważ wydaje się, że jawnie sprawdzają wersję JVM po uruchomieniu.
źródło
/Library/Java/JavaVirtualMachines/jdk1.7.0_09.jdk
; w przeciwnym razie instrukcje działały dobrze.Uwaga: jeśli masz coś, co naprawdę wymaga java6 i nie będzie działać z java7, możesz wstrzymać się z instalacją java7. Powodem jest to, że próba utrzymania zarówno 6, jak i 7 na tym samym komputerze Macintosh może być nieco trudna, ponieważ 7 pkg trochę psuje niektóre elementy Apple-6-Java, jak opisano poniżej. Będę więc szukał instrukcji krok po kroku dotyczących utrzymywania 6 i 7 na tym samym komputerze Mac przed wdrożeniem tego ... Zobacz także http://reviews.cnet.com/8301-13727_7-57533880-263/ java-preferences-missing-after-latest-os-x-java-update / on 18 października 2012.
SZCZEGÓŁY Skrypt powłoki preinstalacyjnej w jre-7u9-macosx-x64.dmg po prostu usuwa przed okienkiem Apple (jak również wtyczkę), bez ostrzeżenia, poniżej.
=== A skrypt poinstalacyjny konfiguruje dowiązanie symboliczne ===
źródło
Mountain Lion z samą Javą 7
Jesteś na dobrej drodze…
Bez instalacji Java 6
… Należy się spodziewać monitów o instalację, zgodnie z opisem w pytaniu.
Moja krótka odpowiedź brzmi: tak, możesz mieć samą Javę 7; ale nie bez instalacji Java 6.
Próbować:
usuń z dwóch poniższych katalogów wersje Java, która nie jest już wymagana:
/ Library / Java / JavaVirtualMachines
/ System / Library / Java / JavaVirtualMachines
(W przypadku takim jak ten uważam, że możesz bezpiecznie zignorować zwykłą radę, aby nie ingerować w
/System
różne rzeczy).źródło