Witam, pozwolę sobie na skopiowanie mojego posta zamieszczonego na Gronie makowym , opisującego mój problem, a jest on dość frustrujący.
Mam nieciekawy problem z Javą na Macu 10.5.8. Otóż przy otwieraniu niektórych stron z Javą (na Firefoksie i Safari; w Google Chrome, którego używam, Java nie działa wcale, ale to już raczej z powodu samej przeglądarki) wyskakuje komunikat o błędzie:
java.lang.UnsupportedClassVersionError: Bad version number in .class file
“java -version” w terminalu daje komunikat:
java version “1.6.0_17”
Java™ SE Runtime Environment (build 1.6.0_17-b04-248-9M3125)
Java HotSpot™ 64-Bit Server VM (build 14.3-b01-101, mixed mode)
Działają mi takie strony jak Kurnik czy czat na WP, ale już Polchat czy Czat Onet dają powyższy błąd.
Mam Procesor Intel Core 2 Duo, więc raczej nie ma problemu z obsługa aplikacji 64-bitowych. “Chess” widziane są w monitorze aktywności jako aplikacja 64-bitowa.
Nie mam pojęcia, jak się z tym uporać. Szukałem na anglojęzycznych forach jakiegoś rozwiązania, ale często ludziom coś takiego wyskakuje przy programowaniu, a nie przeglądaniu stron.
Proszę o pomoc.
Ktoś polecił mi odwiedzenie strony 10.5: Reinstall Java on Leopard - Mac OS X Hints .
Zrobiłem tak, jak napisane i nie działa (ten sam błąd).
Później >Uaktualnienia, zrobiłem Update 5 i 6, i tak czy siak nie działa.
sudo rm -rf "/Volumes/Mac OS X/Library/Java" "/Volumes/Mac OS X/Library/Internet Plugins/JavaPluginCocoa.bundle " "/Volumes/Mac OS X/System/Library/Java" "/Volumes/Mac OS X/System/Library/Frameworks/Ja vaVM.framework/" "/Volumes/Mac OS X/Users/Igor/Library/Caches/Ja va"
sudo pkgutil --forget com.apple.pkg.JavaToolsLeo
sudo pkgutil --forget com.apple.pkg.Java
sudo pkgutil --forget com.apple.pkg.JavaForMacOSX10. 5Update1
sudo pkgutil --forget com.apple.pkg.JavaForMacOSX10. 5Update2
sudo pkgutil --forget com.apple.pkg.JavaForMacOSX10. 5Update3
sudo pkgutil --forget com.apple.pkg.JavaForMacOSX10. 5Update4
sudo pkgutil --forget com.apple.pkg.JavaForMacOSX10. 5Update5
sudo pkgutil --forget com.apple.pkg.JavaForMacOSX10. 5Update6
sudo installer -target/ -verbose -pkg "/Volumes/Mac OS X/Users/Igor/Javafix/Java.pkg"
sudo installer -target/ -verbose -pkg "/Volumes/Mac OS X/Users/Igor/Javafix/JavaTools .pkg"
sudo installer -target/ -verbose -pkg "/Volumes/Mac OS X/Users/Igor/Javafix/JavaForMa cOSX10.5Update2.pkg"
sudo installer -target/ -verbose -pkg "/Volumes/Mac OS X/Users/Igor/Javafix/JavaForMa cOSX10.5Update3.pkg"
Wymagane pliki .pkg wsadziłem sobie do folderu Javafix w moim katalogu domowym.
Plik JavaPluginCocoa.bundle nie chciał mi się usunąć przez terminal, więc usunąłem go ręcznie wcześniej. Wszystko się niby zainstalowało, a błąd występuje nadal. Tym razem nie instalowałem aktualizacji z uaktualnień i nadal jest błąd.
Wydaje mi się, że błąd wyskakuje przy aplikacjach Java z certyfikatem.
JavaPluginCocoa.bundle nie chciało się usunąć, bo podałem złą ścieżkę. Powinno być:/ Volumes/Mac OS X/Library/Internet Plug-ins/JavaPluginCocoa.bundl e
Ale Java dla powyższych i tak nie działa i nie ma znaczenia, jakie aktualizacje instaluję (były już 2 i 3; 2, 3, 5 i 6; 5 i 6; 1, 2, 3, 4, 5 i 6).
Może ktoś wie, jak sobie z tym poradzić? Nie chciałbym reinstalować systemu.
thozo
24 Grudzień 2009 11:02
2
Niestety w 10.5 Java 1.6 nie zawsze działa odpowiednio. Były strony, szczególnie szyfrowane, jak bankowe itp., które po prostu nie działały pod LEO i tyle. Wiązało się to z tym, że silniki przeglądarek były 32-bitowe.
Moja teoria jest taka, że 10.6 rozwiązuje ten problem. Jakieś potwierdzenia?
Proponuję wklejać problematyczne linki i wtedy można będzie to sprawdzić.
Pozdrawiam