Forumuri

Appletul Java nu funcționează - am omis ceva evident?

kdum8

Poster original
8 septembrie 2006
Tokyo, Japonia
  • 4 octombrie 2012
Nu pot face ca aplicațiile Java să ruleze în Safari, Chrome sau Firefox pe Mac-ul meu.

Dacă navighez la pagina de tester java aici, http://javatester.org/version.html , am și un rezultat negativ (fără dreptunghi roz).

Am Java activat în preferințele mele pentru safari, am cea mai recentă versiune de java instalată și am extensiile safari dezactivate.

Am căutat pe Google probleme evidente, dar nu știu cum să rezolv această problemă, deoarece nu știu cu adevărat ce se întâmplă.

Pot face ceva evident pentru a restrânge cauza problemei? Se pare că am Java instalat, dar nu funcționează în mediul browser.

Îmi pare rău că sunt atât de vag, asta este tot ce trebuie să continui cu cunoștințele mele limitate despre java.

Rulez 10.6.8, Safari 5.1.7 și Java 13.8.3

wrldwzrd89

6 iunie 2003


Solon, OH
  • 4 octombrie 2012
kdum8 a spus: Nu pot face ca applet-urile java să ruleze în Safari, Chrome sau Firefox pe Mac-ul meu.

Dacă navighez la pagina de tester java aici, http://javatester.org/version.html , am și un rezultat negativ (fără dreptunghi roz).

Am Java activat în preferințele mele pentru safari, am cea mai recentă versiune de java instalată și am extensiile safari dezactivate.

Am căutat pe Google probleme evidente, dar nu știu cum să rezolv această problemă, deoarece nu știu cu adevărat ce se întâmplă.

Pot face ceva evident pentru a restrânge cauza problemei? Se pare că am Java instalat, dar nu funcționează în mediul browser.

Îmi pare rău că sunt atât de vag, asta este tot ce trebuie să continui cu cunoștințele mele limitate despre java.

Rulez 10.6.8, Safari 5.1.7 și Java 13.8.3
În primul rând, nu știu de unde ai acea versiune Java, dar nu este unul dintre numerele „normale” ale versiunii Java. Numerele versiunii Java sunt de obicei de forma x.y.z_w, unde x.y.z este versiunea obișnuită majoră/minoră/remediere erori și w este versiunea de actualizare. Exemplu: 1.6.0_35.

În al doilea rând, actualizările recente Java au dezactivat aplicațiile implicite. De asemenea, este configurat să se dezactiveze automat din nou dacă nu este utilizat. Explicația pentru a-l activa din nou (cu capturi de ecran) este aici: http://reviews.cnet.com/8301-13727_...a-applets-in-os-x-after-java-2012-003-update/

În cele din urmă, presupun că nu confundați Java și JavaScript. Este regretabil că au nume atât de asemănătoare, pentru că sunt implementate FOARTE diferit.

kdum8

Poster original
8 septembrie 2006
Tokyo, Japonia
  • 4 octombrie 2012
wrldwzrd89 a spus: În primul rând, nu știu de unde ai acea versiune Java, dar nu este unul dintre numerele de versiune Java „normale”. Numerele versiunii Java sunt de obicei de forma x.y.z_w, unde x.y.z este versiunea obișnuită majoră/minoră/remediere erori și w este versiunea de actualizare. Exemplu: 1.6.0_35.

În al doilea rând, actualizările recente Java au dezactivat aplicațiile implicite. De asemenea, este configurat să se dezactiveze automat din nou dacă nu este utilizat. Explicația pentru a-l activa din nou (cu capturi de ecran) este aici: http://reviews.cnet.com/8301-13727_...a-applets-in-os-x-after-java-2012-003-update/

În cele din urmă, presupun că nu confundați Java și JavaScript. Este regretabil că au nume atât de asemănătoare, pentru că sunt implementate FOARTE diferit.

Salut, multumesc pentru raspuns si ca ti-ai facut timp sa imi raspunzi.

Verific din nou, se pare că rulez Java versiunea 1.6.0_35-b10-428

Știam că Java se dezactivează automat, dar am bifat deja „Activați pluginul applet și aplicațiile Web Start” în Preferințe Java (situat în folderul Aplicații/Utilitate), ceea ce spune linkul pe care mi l-ați dat.

Daca merg pe un site precum http://www.savevid.com de exemplu, despre care știu că necesită un applet java pentru a rula, pur și simplu se blochează și nu rulează niciodată. De asemenea, vreau să rulez un mediu de platformă de tranzacționare care folosește și un applet java și nici acesta nu funcționează, așa că cu siguranță cred că am o problemă cu java.

S-ar părea că, într-un fel, Java nu este pornit, în ciuda faptului că îl are instalat și îi spune să ruleze. Ce ar trebuii să fac?

wrldwzrd89

6 iunie 2003
Solon, OH
  • 4 octombrie 2012
kdum8 a spus: Bună, mulțumesc pentru răspuns și că ți-ai acordat timp să-mi răspunzi.

Verific din nou, se pare că rulez Java versiunea 1.6.0_35-b10-428

Știam că Java se dezactivează automat, dar am bifat deja „Activați pluginul applet și aplicațiile Web Start” în Preferințe Java (situat în folderul Aplicații/Utilitate), ceea ce spune linkul pe care mi l-ați dat.

Daca merg pe un site precum http://www.savevid.com de exemplu, despre care știu că necesită un applet java pentru a rula, pur și simplu se blochează și nu rulează niciodată. De asemenea, vreau să rulez un mediu de platformă de tranzacționare care folosește și un applet java și nici acesta nu funcționează, așa că cu siguranță cred că am o problemă cu java.

S-ar părea că, într-un fel, Java nu este pornit, în ciuda faptului că îl are instalat și îi spune să ruleze. Ce ar trebuii să fac?
Sfatul meu ar fi acesta, într-o situație ca cea pe care o descrieți:
Accesați Preferințe Java și porniți Consola Java. Instrucțiuni pentru a face acest lucru pot fi găsite aici: http://www.ehow.com/how_7255734_enable-java-console-mac.html

Odată ce ați activat consola, accesați site-urile web bazate pe applet Java (cum ar fi cel pe care l-ați menționat) și uitați-vă la ieșirea acesteia. Dacă vedeți ceva acolo care indică faptul că Java sa prăbușit, cea mai probabilă cauză a problemei este o instalare Java coruptă. Din fericire, remedierea acestui lucru este la fel de simplă ca și aplicarea din nou a celei mai recente actualizări Java la sistemul dumneavoastră.

Exemplu de intrări în consolă care indică că ceva nu a mers prost:
Cod: |_+_|

kdum8

Poster original
8 septembrie 2006
Tokyo, Japonia
  • 4 octombrie 2012
OK, am făcut asta și am primit citirea. Aceasta este ceea ce se spune. Ajută asta cu ceva?

PHP: |_+_|

wrldwzrd89

6 iunie 2003
Solon, OH
  • 4 octombrie 2012
kdum8 a spus: OK, am făcut asta și am primit citirea. Aceasta este ceea ce se spune. Ajută asta cu ceva?

PHP: |_+_|
Da, este de ajutor. Această eroare specială înseamnă că Java Virtual Machine (JVM) încearcă să încarce clasa principală a applet-ului și nu o poate localiza. Ți-ai schimbat setările cache-ului Java? O posibilă cauză este că dimensiunea applet-ului este prea mare pentru a încăpea în memoria cache Java, deoarece l-ați micșorat prea mult. Cache-ul meu Java este setat la valoarea implicită de 1024 MB, ceea ce pare mare (majoritatea applet-urilor nu sunt mai mari de 10 MB), dar de obicei rămâne neutilizat oricum, deoarece rareori întâlnesc applet-uri Java cu site-urile web pe care le vizitez.

O altă cauză este un cache Java corupt. Acesta este, de asemenea, ușor de remediat: ștergeți memoria cache prin Preferințe Java, apoi relansați browserul web și încercați din nou.

kdum8

Poster original
8 septembrie 2006
Tokyo, Japonia
  • 4 octombrie 2012
wrldwzrd89 a spus: Da, este util. Această eroare specială înseamnă că Java Virtual Machine (JVM) încearcă să încarce clasa principală a applet-ului și nu o poate localiza. Ți-ai schimbat setările cache-ului Java? O posibilă cauză este că dimensiunea applet-ului este prea mare pentru a încăpea în memoria cache Java, deoarece l-ați micșorat prea mult. Cache-ul meu Java este setat la valoarea implicită de 1024 MB, ceea ce pare mare (majoritatea applet-urilor nu sunt mai mari de 10 MB), dar de obicei rămâne neutilizat oricum, deoarece rareori întâlnesc applet-uri Java cu site-urile web pe care le vizitez.

O altă cauză este un cache Java corupt. Acesta este, de asemenea, ușor de remediat: ștergeți memoria cache prin Preferințe Java, apoi relansați browserul web și încercați din nou.

Cache-ul meu Java a fost setat la 1000 MB. Am șters memoria cache Java așa cum ați indicat și am repornit safari. Nu părea să o repare. Cea mai recentă consolă o citește după cum urmează:

PHP: |_+_|

wrldwzrd89

6 iunie 2003
Solon, OH
  • 4 octombrie 2012
Hmm. Mai sunt două lucruri de încercat în acest moment:
Încercați alte aplicații Java, cum ar fi appletul de testare de pe site-ul Java Oracle.

Dacă și asta nu reușește, aș aplica remedierea anterioară pe care am sugerat-o: descărcați cea mai recentă actualizare Java pentru Snow Leopard și aplicați-o din nou în sistemul dvs. (asigurați-vă că toate aplicațiile Java și browserele web NU rulează). Actualizarea poate fi găsită aici: http://support.apple.com/kb/DL1573

kdum8

Poster original
8 septembrie 2006
Tokyo, Japonia
  • 4 octombrie 2012
wrldwzrd89 a spus: Hmm. Mai sunt două lucruri de încercat în acest moment:
Încercați alte aplicații Java, cum ar fi appletul de testare de pe site-ul Java Oracle.

Dacă și asta nu reușește, aș aplica remedierea anterioară pe care am sugerat-o: descărcați cea mai recentă actualizare Java pentru Snow Leopard și aplicați-o din nou în sistemul dvs. (asigurați-vă că toate aplicațiile Java și browserele web NU rulează). Actualizarea poate fi găsită aici: http://support.apple.com/kb/DL1573

OK, așa că am mers pe site-ul de aplicații de testare al Oracle ( http://www.java.com/en/download/testjava.jsp ), și doar văd un spațiu alb gol, așa că bănuiesc că asta arată, de asemenea, că Java are o problemă.

Așa că am reinstalat actualizarea java din linkul Apple pe care mi l-ai dat, asigurându-mă că toate aplicațiile, inclusiv browserul web, sunt închise. Din păcate, mai văd același mesaj de eroare. (Ultima citire a consolei la sfârșit). Este posibil ca ceva să blocheze rularea java? Nu pot înțelege cum se poate întâmpla asta chiar și după o reinstalare java. ...

(Nu am dezinstalat java ca atare, doar deschidem DMG-ul și am instalat ce era acolo. Sper că a fost suficient).

Ne pare rău că nu se rezolvă ușor! Îți mulțumesc totuși că ți-ai făcut timp să mă ajuți. Este foarte apreciat.

PHP: |_+_|

----------

În cazul în care este util, acesta este citirea pe care o primesc din consolă din pagina de testare Java a Oracle. ( http://www.java.com/en/download/testjava.jsp )

PHP: |_+_|

wrldwzrd89

6 iunie 2003
Solon, OH
  • 4 octombrie 2012
Cu siguranță ați aplicat corect sugestiile mele de depanare. Lucrurile încă nu funcționează, totuși, așa că trebuie să merg la cauze mai puțin evidente: și anume, calea clasei Java. La ce este setat acest lucru? Iată un articol care ți-ar putea fi util: http://www3.ntu.edu.sg/home/ehchua/programming/howto/environment_variables.html

De asemenea, verificați dacă aveți un fișier .bash_profile, .profile sau .bashrc în folderul/directorul de acasă. Dacă o faceți și are o comandă care setează variabila de mediu CLASSPATH, eliminați acea comandă.

Există, de asemenea, câteva moduri mai exotice prin care calea clasei Java ar putea fi încurcată și ar putea cauza această problemă. Cu toate acestea, aceste cauze nu sunt nici comune, nici deosebit de ușor de remediat și sper să nu trebuiască să le folosesc

kdum8

Poster original
8 septembrie 2006
Tokyo, Japonia
  • 4 octombrie 2012
wrldwzrd89 a spus: Cu siguranță ați aplicat corect sugestiile mele de depanare. Lucrurile încă nu funcționează, totuși, așa că trebuie să merg la cauze mai puțin evidente: și anume, calea clasei Java. La ce este setat acest lucru?

Multumesc pentru articol. L-am citit, dar nu am putut vedea o comandă care să-i spună terminalului să-mi dea calea curentă a clasei Java. Doar o modalitate de a-l modifica.

Există o comandă bash care îmi va spune calea curentă a clasei Java?

-----------------

OK, complotul se îngroașă. Am un ultim browser pe care îl folosesc rar în zilele noastre, (Opera), și tocmai am testat pagina de testare Oracle în acel browser. Se spune că Java funcționează bine! (vezi captura de ecran) Cu toate acestea, în ciuda acelui mesaj, savevid.com încă nu va funcționa, deși mediul meu de tranzacționare java funcționează. Acest lucru ar sugera că este specific browserului cumva... (Java nu rulează în Firefox, Safari sau Chrome).

Atasamente

  • Captură de ecran 2012-10-05 la 01.13.11.png Captură de ecran 2012-10-05 la 01.13.11.png'file-meta'> 35.2 KB · Vizualizări: 534
Ultima modificare: 4 octombrie 2012

wrldwzrd89

6 iunie 2003
Solon, OH
  • 4 octombrie 2012
kdum8 a spus: Mulțumesc pentru articol. L-am citit, dar nu am putut vedea o comandă care să-i spună terminalului să-mi dea calea curentă a clasei Java. Doar o modalitate de a-l modifica.

Există o comandă bash care îmi va spune calea curentă a clasei Java?

-----------------

OK, complotul se îngroașă. Am un ultim browser pe care îl folosesc rar în zilele noastre, (Opera), și tocmai am testat pagina de testare Oracle în acel browser. Se spune că Java funcționează bine! (vezi captura de ecran) Cu toate acestea, în ciuda acelui mesaj, savevid.com încă nu va funcționa, deși mediul meu de tranzacționare java funcționează. Acest lucru ar sugera că este specific browserului cumva....
Da.
Cod: |_+_| ...voi face ce vrei tu.

De asemenea, merită remarcat faptul că există și alte motive posibile pentru care lucrurile se comportă așa cum sunt. Unul dintre ele este pe 32 de biți față de 64 de biți. Amintiți-vă, aplicațiile pe 32 de biți nu sunt capabile să încarce pluginuri pe 64 de biți și invers. Dacă Java implicit pe sistemul dvs. este setat la 64 de biți (implicit) și încercați să utilizați Java într-un browser numai pe 32 de biți, cum ar fi Chrome, se pot întâmpla diverse lucruri, în funcție de faptul dacă există o rezervă de 32 de biți sau nu. Acest lucru este important în special dacă alegeți să faceți upgrade la Lion / Mountain Lion, apoi instalați Oracle Java 7, care este doar pe 64 de biți.

kdum8

Poster original
8 septembrie 2006
Tokyo, Japonia
  • 4 octombrie 2012
wrldwzrd89 a spus: Da.
Cod: |_+_| ...voi face ce vrei tu.

Mulțumiri. linia de citire de la terminal după introducerea acestei comenzi este exact aceasta:

PHP: |_+_|
Iti spune asta ceva?

Mă întrebam despre factorul pe 32/64 de biți, deși nu sunt sigur cum m-ar putea afecta sau cum să testez/rectific chiar dacă acesta ar fi vinovatul. Voi trece la ML în timp util, dar nu pentru câteva luni încă.

wrldwzrd89

6 iunie 2003
Solon, OH
  • 4 octombrie 2012
kdum8 a spus: Mulțumesc. linia de citire de la terminal după introducerea acestei comenzi este exact aceasta:

PHP: |_+_|
Iti spune asta ceva?

Mă întrebam despre factorul de 32/64 de biți, deși nu sunt sigur cum m-ar putea afecta sau cum să testez/rectific chiar dacă acesta ar fi vinovatul. Voi trece la ML în timp util, dar nu pentru câteva luni încă.
Da, asta îmi spune exact ce nu merge bine, de fapt. Incearca asta:
Cod: |_+_| Aceasta va spune Java să folosească calea implicită de clasă, mai degrabă decât cea personalizată specificată. Din păcate, acest lucru poate cauza, de asemenea, instalarea Tomcat să nu mai funcționeze, presupunând că o utilizați în continuare - dar ar trebui să remedieze acea eroare de clasă negăsită.

kdum8

Poster original
8 septembrie 2006
Tokyo, Japonia
  • 4 octombrie 2012
wrldwzrd89 a spus: Da, asta îmi spune exact ce nu merge bine, de fapt. Incearca asta:
Cod: |_+_| Aceasta va spune Java să folosească calea implicită de clasă, mai degrabă decât cea personalizată specificată. Din păcate, acest lucru poate cauza, de asemenea, instalarea Tomcat să nu mai funcționeze, presupunând că o utilizați în continuare - dar ar trebui să remedieze acea eroare de clasă negăsită.

Scuze, m-ai pierdut acolo. Ce este o instalare Tomcat?

wrldwzrd89

6 iunie 2003
Solon, OH
  • 4 octombrie 2012
kdum8 a spus: Îmi pare rău, m-ai pierdut acolo. Ce este o instalare Tomcat?
Tomcat este un Java Enterprise Server, folosit pentru site-uri web bazate pe Java Server Pages, printre altele. Dacă nu știi ce este, este sigur să presupunem că nu ai nevoie de el.

kdum8

Poster original
8 septembrie 2006
Tokyo, Japonia
  • 4 octombrie 2012
wrldwzrd89 a spus: Încercați asta:
Cod: |_+_| Aceasta va spune Java să folosească calea implicită de clasă, mai degrabă decât cea personalizată specificată. Din păcate, acest lucru poate cauza, de asemenea, instalarea dvs. Tomcat să nu mai funcționeze, presupunând că o utilizați în continuare - dar ar trebui să remedieze acea eroare de clasă negăsită.

A rulat comanda terminalului, a repornit Safari. Cu siguranță a făcut ceva, deoarece testul Oracle a funcționat inițial, dar apoi a revenit să nu funcționeze din nou.

Cu toate acestea, citirea consolei s-a schimbat:

PHP: |_+_|

wrldwzrd89

6 iunie 2003
Solon, OH
  • 4 octombrie 2012
kdum8 a spus: A rulat comanda terminalului, a repornit Safari. Cu siguranță a făcut ceva, deoarece testul Oracle a funcționat inițial, dar apoi a revenit să nu funcționeze din nou.

Cu toate acestea, citirea consolei s-a schimbat:

PHP: |_+_|
Asta e bine! Deși eroarea a apărut, aceasta nu este de partea ta. Problema este rezolvată acum.

kdum8

Poster original
8 septembrie 2006
Tokyo, Japonia
  • 4 octombrie 2012
wrldwzrd89 a spus: Asta e bine! Deși eroarea a apărut, aceasta nu este de partea ta. Problema este rezolvată acum.

Este?!

Mediul java al brokerului meu nu funcționează încă, nici site-urile savevid.com, tubekeeper.com sau keepvid.com, toate care necesită java. Nu ar funcționa dacă problema java ar fi rezolvată?

De asemenea, site-ul de testare java nu funcționează.

Cea mai recentă citire pentru consolă:

PHP: |_+_|

wrldwzrd89

6 iunie 2003
Solon, OH
  • 4 octombrie 2012
Calea clasei este cu siguranță cea care cauzează acest lucru. Partea dificilă va fi să găsești ceea ce, exact, face ca acesta să fie setat la o valoare care nu este implicită, ceea ce introduce problema pe care o întâmpinați. Depanarea mai departe necesită să fiu la un Mac, ceea ce NU sunt acum. Dacă cineva care are acces la un Mac înțelege ceea ce am găsit și poate ajuta, încurajez acea persoană să facă acest lucru până când voi putea să ajut în continuare.

kdum8

Poster original
8 septembrie 2006
Tokyo, Japonia
  • 4 octombrie 2012
wrldwzrd89 a spus: Calea clasei este cu siguranță cea care cauzează acest lucru. Partea dificilă va fi să găsești ceea ce, exact, face ca acesta să fie setat la o valoare care nu este implicită, ceea ce introduce problema pe care o întâmpinați. Depanarea mai departe necesită să fiu la un Mac, ceea ce NU sunt acum. Dacă cineva care are acces la un Mac înțelege ceea ce am găsit și poate ajuta, încurajez acea persoană să facă acest lucru până când voi putea să ajut în continuare.

Vă mulțumesc că m-ați dus până aici și că ați identificat cauza principală a problemei. Trebuie să fiu sinceră, suntem departe de nivelul meu de cunoștințe aici, așa că nu știu ce ai făcut, dar îți mulțumesc foarte mult pentru un asemenea efort.
Depanarea problemelor computerului altcuiva de la distanță cu informații limitate nu poate fi ușoară, sunt sigur.

Dacă vă aflați în fața unui Mac în viitor și doriți să continuați să remediați această problemă pentru a mă ajuta să mă reîncep și să funcționez, v-aș fi foarte recunoscător. Dar indiferent, mulțumesc foarte mult că m-ai dus până aici.

Între timp, măcar am învățat ceva, chiar dacă problema nu este încă remediată!

În cele din urmă, ceea ce ai făcut pare să fi făcut ceva cu siguranță. Platforma brokerului meu cere permisiunea de a rula applet-ul Java acum, ceea ce nu a făcut-o înainte. Încă nu se încarcă, dar pare să se fi mutat pe o scenă mai aproape. Citirea din această încercare este mai jos. Menționează ceva despre o „excepție a indicatorului nul”, oricare ar fi aceasta.

PHP: |_+_| Ultima modificare: 4 octombrie 2012

chown33

Moderator
Membru al personalului
9 august 2009
planul abisal
  • 4 octombrie 2012
Porniți Terminal.app (se află în folderul /Applications/Utilities), apoi copiați și lipiți următoarea linie în fereastra Terminal.
Cod: |_+_| Copiați și lipiți rezultatul complet din fereastră și postați-l aici.

Dacă nu există nicio ieșire, atunci copiați și lipiți această linie:
Cod: |_+_| Din nou, postați rezultatul complet.

Dacă doriți o explicație despre ceea ce fac acestea, nu ezitați să întrebați.

kdum8

Poster original
8 septembrie 2006
Tokyo, Japonia
  • 4 octombrie 2012
chown33 a spus: Porniți Terminal.app (se află în folderul /Applications/Utilities), apoi copiați și lipiți următoarea linie în fereastra Terminal.
Cod: |_+_| Copiați și lipiți rezultatul complet din fereastră și postați-l aici.

Dacă nu există nicio ieșire, atunci copiați și lipiți această linie:
Cod: |_+_| Din nou, postați rezultatul complet.

Dacă doriți o explicație despre ceea ce fac acestea, nu ezitați să întrebați.

Bună, mulțumesc și pentru că ai intervenit.

Ieșirea completă pentru prima comandă pe care mi-ați spus să o rulez în Terminal este:

PHP: |_+_|

chown33

Moderator
Membru al personalului
9 august 2009
planul abisal
  • 4 octombrie 2012
Căutam altceva în acea ieșire, în special un fișier numit „.profile” sau o variantă a acestuia. Acest lucru l-ar fi identificat ca fiind locul în care este setat CLASSPATH. Din păcate, nu văd un astfel de fișier listat, așa că încercați asta:
Cod: |_+_|
Aceasta poate imprima un mesaj de eroare. Dacă da, postați acea ieșire.

kdum8

Poster original
8 septembrie 2006
Tokyo, Japonia
  • 4 octombrie 2012
chown33 a spus: Căutam altceva în acea ieșire, în special un fișier numit „.profile” sau o variantă a acestuia. Acest lucru l-ar fi identificat ca fiind locul în care este setat CLASSPATH. Din păcate, nu văd un astfel de fișier listat, așa că încercați asta:
Cod: |_+_|
Aceasta poate imprima un mesaj de eroare. Dacă da, postați acea ieșire.

Acesta este rezultatul:

PHP: |_+_|