2012-10-22 7 views
8

Dzięki najnowszej aktualizacji do Java 6 Apple na Lion, nie tylko wyłączono obsługę przeglądarki internetowej, ale także wyłączono Java Web Start. Używam javaws z aplikacją, która wymaga Java 6 i 32-bit. Java 6 jest nadal obecny w moim systemie, ale javaws nie działa:Czy istnieje sposób na ponowne włączenie javaws z Java 6 na OSX Lion?

James-Babkas-iMac:~ jimbabka$ java -version 
java version "1.6.0_37" 
Java(TM) SE Runtime Environment (build 1.6.0_37-b06-434-11M3909) 
Java HotSpot(TM) 64-Bit Server VM (build 20.12-b01-434, mixed mode) 

James-Babkas-iMac:~ jimbabka$ javaws http://foo.bar.org/bgameui/bgameui.jnlp 
No Java runtime present, requesting install. 
Unable to locate a Java Runtime to invoke. 

Kiedy uruchomić komendę javaws, pojawia się komunikat wyskakujący, który kieruje mnie do strony internetowej Oracle gdzie można pobrać 64-bit Java 7, która jest dla mnie bezużyteczna. Czy jest jakiś sposób na uzyskanie javaws pracujących ponownie z 32-bitową Javą 6?

Odpowiedz

10

Naprawiłem ten sam problem. Po aktualizacji wczoraj do najnowszej wersji 1.6.0_37 moje javaws nie zaczęły więcej (ta sama wiadomość co Twoja).

Warto więc najpierw sprawdzić gdzie javaws pochodzi z:
which javaws Będzie ci odpowiedzieć albo nic (to nie jest ustawiony w ogóle) lub może to wskazywać na miejsce linku (tak jak na moim komputerze;) który uruchamia złe javaws. na przykład z folderu /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands

próbie uruchomienia javaws ze wszystkimi folderu (S) można znaleźć javaws: /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/ /System/Library/Java/Support/Deploy.bundle/Contents/MacOS

(użyj sudo do testowania, np sudo /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/javaws )

Dla mnie to pracował z 2. folderu ...

Następnie możesz wskazać javaws (np./usr/bin/javaws) wykonywalny do tego javaws (sudo link /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/javaws /usr/bin/javaws)

P.S. Na innych forach znalazłem, że być może będziesz musiał podać dodatkowe prawa do odczytu (może napisać) do swoich folderów JAVA na wypadek, gdyby javaws nie zaczął się bez sudo.

P.S.2: możesz użyć narzędzia takie jak EasyFind znaleźć „ukryty” zawartość (którego nie widać z Finder)

+2

mam ostateczną odpowiedź z innego źródła. Firma Apple opublikowała notatkę techniczną na ten temat: http://support.apple.com/kb/HT5559 –

Powiązane problemy